From 405ff2d1b29fda4081e3a893764389391d899412 Mon Sep 17 00:00:00 2001 From: Carsten Zeumer Date: Fri, 7 Jan 2022 10:08:01 +0100 Subject: [PATCH] refactored to wazuh 4.1 --- .vscode/settings.json | 10 +- .../codexsentry.go | 2 +- generator/api/client.go.gen | 40343 ++++++++++++++++ generator/api/types.go.gen | 6507 +++ generator/generation.md | 16 +- generator/spec.yaml | 2521 +- generator/spec.yaml.old | 14712 ++++++ go.mod | 15 +- go.sum | 39 +- ossec/agent.go | 6 +- ossec/crypt.go | 5 +- ossec/queue.go | 6 +- rest/client.go | 19225 ++++---- rest/client_interfaces.go | 325 + rest/controller_implementation.go | 2304 +- rest/controller_interfaces.go | 294 - rest/types.go | 2355 +- rest/wazuh.go | 86 +- rest/wazuh_gen_code_test.go | 13 +- rest/wazuh_test.go | 30 +- 20 files changed, 77739 insertions(+), 11075 deletions(-) rename wazuhsentry/wazuhsentry.go => codexsentry/codexsentry.go (94%) create mode 100644 generator/api/client.go.gen create mode 100644 generator/api/types.go.gen create mode 100755 generator/spec.yaml.old create mode 100755 rest/client_interfaces.go delete mode 100755 rest/controller_interfaces.go diff --git a/.vscode/settings.json b/.vscode/settings.json index 0ed7adc..a4100eb 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -8,5 +8,13 @@ "execd", "header", "mq" - ] + ], + + "go.testEnvVars": { + "WAZUH_URL": "https://wazuh.test.internal.exanio.net:55000", + "WAZUH_USER": "autonubil.automation", + "WAZUH_PASSWORD": "T1skq!r7UolH0vMAgsDv0", + "WAZUH_INSECURE": "true" + }, + } \ No newline at end of file diff --git a/wazuhsentry/wazuhsentry.go b/codexsentry/codexsentry.go similarity index 94% rename from wazuhsentry/wazuhsentry.go rename to codexsentry/codexsentry.go index f9c3f2d..5113b1f 100755 --- a/wazuhsentry/wazuhsentry.go +++ b/codexsentry/codexsentry.go @@ -117,7 +117,7 @@ type SentryCore struct { innerCore zapcore.Core } -func NewWrapedCore(innerCore zapcore.Core) zapcore.Core { +func NewWrappedCore(innerCore zapcore.Core) zapcore.Core { return SentryCore{innerCore} } diff --git a/generator/api/client.go.gen b/generator/api/client.go.gen new file mode 100644 index 0000000..3bf65c9 --- /dev/null +++ b/generator/api/client.go.gen @@ -0,0 +1,40343 @@ +// Package api provides primitives to interact with the openapi HTTP API. +// +// Code generated by github.com/deepmap/oapi-codegen version v1.8.3 DO NOT EDIT. +package api + +import ( + "bytes" + "context" + "encoding/json" + "encoding/xml" + "fmt" + "io" + "io/ioutil" + "net/http" + "net/url" + "strings" + + "github.com/deepmap/oapi-codegen/pkg/runtime" +) + +// RequestEditorFn is the function signature for the RequestEditor callback function +type RequestEditorFn func(ctx context.Context, req *http.Request) error + +// Doer performs HTTP requests. +// +// The standard http.Client implements this interface. +type HttpRequestDoer interface { + Do(req *http.Request) (*http.Response, error) +} + +// Client which conforms to the OpenAPI3 specification for this service. +type Client struct { + // The endpoint of the server conforming to this interface, with scheme, + // https://api.deepmap.com for example. This can contain a path relative + // to the server, such as https://api.deepmap.com/dev-test, and all the + // paths in the swagger spec will be appended to the server. + Server string + + // Doer for performing requests, typically a *http.Client with any + // customized settings, such as certificate chains. + Client HttpRequestDoer + + // A list of callbacks for modifying requests which are generated before sending over + // the network. + RequestEditors []RequestEditorFn +} + +// ClientOption allows setting custom parameters during construction +type ClientOption func(*Client) error + +// Creates a new Client, with reasonable defaults +func NewClient(server string, opts ...ClientOption) (*Client, error) { + // create a client with sane default values + client := Client{ + Server: server, + } + // mutate client and add all optional params + for _, o := range opts { + if err := o(&client); err != nil { + return nil, err + } + } + // ensure the server URL always has a trailing slash + if !strings.HasSuffix(client.Server, "/") { + client.Server += "/" + } + // create httpClient, if not already present + if client.Client == nil { + client.Client = &http.Client{} + } + return &client, nil +} + +// WithHTTPClient allows overriding the default Doer, which is +// automatically created using http.Client. This is useful for tests. +func WithHTTPClient(doer HttpRequestDoer) ClientOption { + return func(c *Client) error { + c.Client = doer + return nil + } +} + +// WithRequestEditorFn allows setting up a callback function, which will be +// called right before sending the request. This can be used to mutate the request. +func WithRequestEditorFn(fn RequestEditorFn) ClientOption { + return func(c *Client) error { + c.RequestEditors = append(c.RequestEditors, fn) + return nil + } +} + +// The interface specification for the client above. +type ClientInterface interface { + // DefaultControllerDefaultInfo request + DefaultControllerDefaultInfo(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ActiveResponseControllerRunCommand request with any body + ActiveResponseControllerRunCommandWithBody(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + ActiveResponseControllerRunCommand(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerDeleteAgents request + AgentControllerDeleteAgents(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgents request + AgentControllerGetAgents(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerAddAgent request with any body + AgentControllerAddAgentWithBody(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + AgentControllerAddAgent(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerDeleteMultipleAgentSingleGroup request + AgentControllerDeleteMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPutMultipleAgentSingleGroup request + AgentControllerPutMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerRestartAgentsByGroup request + AgentControllerRestartAgentsByGroup(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerInsertAgent request with any body + AgentControllerInsertAgentWithBody(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + AgentControllerInsertAgent(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPostNewAgent request + AgentControllerPostNewAgent(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentNoGroup request + AgentControllerGetAgentNoGroup(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerRestartAgentsByNode request + AgentControllerRestartAgentsByNode(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentOutdated request + AgentControllerGetAgentOutdated(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerRestartAgents request + AgentControllerRestartAgents(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentFields request + AgentControllerGetAgentFields(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentSummaryOs request + AgentControllerGetAgentSummaryOs(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentSummaryStatus request + AgentControllerGetAgentSummaryStatus(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPutUpgradeAgents request + AgentControllerPutUpgradeAgents(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPutUpgradeCustomAgents request + AgentControllerPutUpgradeCustomAgents(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentUpgrade request + AgentControllerGetAgentUpgrade(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentConfig request + AgentControllerGetAgentConfig(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerDeleteSingleAgentMultipleGroups request + AgentControllerDeleteSingleAgentMultipleGroups(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetSyncAgent request + AgentControllerGetSyncAgent(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerDeleteSingleAgentSingleGroup request + AgentControllerDeleteSingleAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPutAgentSingleGroup request + AgentControllerPutAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentKey request + AgentControllerGetAgentKey(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerRestartAgent request + AgentControllerRestartAgent(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetComponentStats request + AgentControllerGetComponentStats(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CiscatControllerGetAgentsCiscatResults request + CiscatControllerGetAgentsCiscatResults(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetApiConfig request + ClusterControllerGetApiConfig(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetConfValidation request + ClusterControllerGetConfValidation(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetHealthcheck request + ClusterControllerGetHealthcheck(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetConfig request + ClusterControllerGetConfig(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetClusterNode request + ClusterControllerGetClusterNode(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetClusterNodes request + ClusterControllerGetClusterNodes(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerPutRestart request + ClusterControllerPutRestart(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatus request + ClusterControllerGetStatus(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetConfigurationNode request + ClusterControllerGetConfigurationNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerUpdateConfiguration request with any body + ClusterControllerUpdateConfigurationWithBody(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetNodeConfig request + ClusterControllerGetNodeConfig(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetInfoNode request + ClusterControllerGetInfoNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetLogNode request + ClusterControllerGetLogNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetLogSummaryNode request + ClusterControllerGetLogSummaryNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatsNode request + ClusterControllerGetStatsNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatsAnalysisdNode request + ClusterControllerGetStatsAnalysisdNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatsHourlyNode request + ClusterControllerGetStatsHourlyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatsRemotedNode request + ClusterControllerGetStatsRemotedNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatsWeeklyNode request + ClusterControllerGetStatsWeeklyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ClusterControllerGetStatusNode request + ClusterControllerGetStatusNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerGetDecoders request + DecoderControllerGetDecoders(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerGetDecodersFiles request + DecoderControllerGetDecodersFiles(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerDeleteFile request + DecoderControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerGetFile request + DecoderControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerPutFile request with any body + DecoderControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerGetDecodersParents request + DecoderControllerGetDecodersParents(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetCisCatResults request + ExperimentalControllerGetCisCatResults(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerClearSyscheckDatabase request + ExperimentalControllerClearSyscheckDatabase(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetHardwareInfo request + ExperimentalControllerGetHardwareInfo(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetHotfixesInfo request + ExperimentalControllerGetHotfixesInfo(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetNetworkAddressInfo request + ExperimentalControllerGetNetworkAddressInfo(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetNetworkInterfaceInfo request + ExperimentalControllerGetNetworkInterfaceInfo(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetNetworkProtocolInfo request + ExperimentalControllerGetNetworkProtocolInfo(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetOsInfo request + ExperimentalControllerGetOsInfo(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetPackagesInfo request + ExperimentalControllerGetPackagesInfo(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetPortsInfo request + ExperimentalControllerGetPortsInfo(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ExperimentalControllerGetProcessesInfo request + ExperimentalControllerGetProcessesInfo(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerDeleteGroups request + AgentControllerDeleteGroups(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetListGroup request + AgentControllerGetListGroup(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPostGroup request with any body + AgentControllerPostGroupWithBody(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + AgentControllerPostGroup(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetAgentsInGroup request + AgentControllerGetAgentsInGroup(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetGroupConfig request + AgentControllerGetGroupConfig(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerPutGroupConfig request with any body + AgentControllerPutGroupConfigWithBody(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetGroupFiles request + AgentControllerGetGroupFiles(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetGroupFileJson request + AgentControllerGetGroupFileJson(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetGroupFileXml request + AgentControllerGetGroupFileXml(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerGetLists request + CdbListControllerGetLists(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerGetListsFiles request + CdbListControllerGetListsFiles(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerDeleteFile request + CdbListControllerDeleteFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerGetFile request + CdbListControllerGetFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerPutFile request with any body + CdbListControllerPutFileWithBody(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // LogtestControllerRunLogtestTool request with any body + LogtestControllerRunLogtestToolWithBody(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + LogtestControllerRunLogtestTool(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // LogtestControllerEndLogtestSession request + LogtestControllerEndLogtestSession(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetApiConfig request + ManagerControllerGetApiConfig(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetConfiguration request + ManagerControllerGetConfiguration(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerUpdateConfiguration request with any body + ManagerControllerUpdateConfigurationWithBody(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetConfValidation request + ManagerControllerGetConfValidation(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetManagerConfigOndemand request + ManagerControllerGetManagerConfigOndemand(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetInfo request + ManagerControllerGetInfo(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetLog request + ManagerControllerGetLog(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetLogSummary request + ManagerControllerGetLogSummary(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerPutRestart request + ManagerControllerPutRestart(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetStats request + ManagerControllerGetStats(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetStatsAnalysisd request + ManagerControllerGetStatsAnalysisd(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetStatsHourly request + ManagerControllerGetStatsHourly(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetStatsRemoted request + ManagerControllerGetStatsRemoted(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetStatsWeekly request + ManagerControllerGetStatsWeekly(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerGetStatus request + ManagerControllerGetStatus(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // MitreControllerGetAttack request + MitreControllerGetAttack(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // OverviewControllerGetOverviewAgents request + OverviewControllerGetOverviewAgents(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerDeleteRootcheck request + RootcheckControllerDeleteRootcheck(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerPutRootcheck request + RootcheckControllerPutRootcheck(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerGetRootcheckAgent request + RootcheckControllerGetRootcheckAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerGetLastScanAgent request + RootcheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetRules request + RuleControllerGetRules(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetRulesFiles request + RuleControllerGetRulesFiles(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerDeleteFile request + RuleControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetFile request + RuleControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerPutFile request with any body + RuleControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetRulesGroups request + RuleControllerGetRulesGroups(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetRulesRequirement request + RuleControllerGetRulesRequirement(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ScaControllerGetScaAgent request + ScaControllerGetScaAgent(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ScaControllerGetScaChecks request + ScaControllerGetScaChecks(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetRbacActions request + SecurityControllerGetRbacActions(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerDeleteSecurityConfig request + SecurityControllerDeleteSecurityConfig(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetSecurityConfig request + SecurityControllerGetSecurityConfig(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerPutSecurityConfig request with any body + SecurityControllerPutSecurityConfigWithBody(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerPutSecurityConfig(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRemovePolicies request + SecurityControllerRemovePolicies(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetPolicies request + SecurityControllerGetPolicies(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerAddPolicy request with any body + SecurityControllerAddPolicyWithBody(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerAddPolicy(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerUpdatePolicy request with any body + SecurityControllerUpdatePolicyWithBody(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerUpdatePolicy(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetRbacResources request + SecurityControllerGetRbacResources(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRemoveRoles request + SecurityControllerRemoveRoles(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetRoles request + SecurityControllerGetRoles(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerAddRole request with any body + SecurityControllerAddRoleWithBody(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerAddRole(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerUpdateRole request with any body + SecurityControllerUpdateRoleWithBody(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerUpdateRole(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRemoveRolePolicy request + SecurityControllerRemoveRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerSetRolePolicy request + SecurityControllerSetRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRemoveRoleRule request + SecurityControllerRemoveRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerSetRoleRule request + SecurityControllerSetRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRemoveRules request + SecurityControllerRemoveRules(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetRules request + SecurityControllerGetRules(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerAddRule request with any body + SecurityControllerAddRuleWithBody(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerAddRule(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerUpdateRule request with any body + SecurityControllerUpdateRuleWithBody(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerUpdateRule(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerLogoutUser request + SecurityControllerLogoutUser(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerLoginUser request + SecurityControllerLoginUser(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRunAsLogin request with any body + SecurityControllerRunAsLoginWithBody(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerRunAsLogin(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRevokeAllTokens request + SecurityControllerRevokeAllTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerDeleteUsers request + SecurityControllerDeleteUsers(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetUsers request + SecurityControllerGetUsers(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerCreateUser request with any body + SecurityControllerCreateUserWithBody(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerCreateUser(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetUserMe request + SecurityControllerGetUserMe(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerGetUserMePolicies request + SecurityControllerGetUserMePolicies(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerUpdateUser request with any body + SecurityControllerUpdateUserWithBody(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + SecurityControllerUpdateUser(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerRemoveUserRole request + SecurityControllerRemoveUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerSetUserRole request + SecurityControllerSetUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerEditRunAs request + SecurityControllerEditRunAs(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscheckControllerPutSyscheck request + SyscheckControllerPutSyscheck(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscheckControllerDeleteSyscheckAgent request + SyscheckControllerDeleteSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscheckControllerGetSyscheckAgent request + SyscheckControllerGetSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscheckControllerGetLastScanAgent request + SyscheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetHardwareInfo request + SyscollectorControllerGetHardwareInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetHotfixInfo request + SyscollectorControllerGetHotfixInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetNetworkAddressInfo request + SyscollectorControllerGetNetworkAddressInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetNetworkInterfaceInfo request + SyscollectorControllerGetNetworkInterfaceInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetNetworkProtocolInfo request + SyscollectorControllerGetNetworkProtocolInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetOsInfo request + SyscollectorControllerGetOsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetPackagesInfo request + SyscollectorControllerGetPackagesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetPortsInfo request + SyscollectorControllerGetPortsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SyscollectorControllerGetProcessesInfo request + SyscollectorControllerGetProcessesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // TaskControllerGetTasksStatus request + TaskControllerGetTasksStatus(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // VulnerabilityControllerGetVulnerabilityAgent request + VulnerabilityControllerGetVulnerabilityAgent(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) +} + +func (c *Client) DefaultControllerDefaultInfo(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDefaultControllerDefaultInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ActiveResponseControllerRunCommandWithBody(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersActiveResponseControllerRunCommandRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ActiveResponseControllerRunCommand(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersActiveResponseControllerRunCommandRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerDeleteAgents(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteAgentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgents(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerAddAgentWithBody(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerAddAgentRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerAddAgent(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerAddAgentRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerDeleteMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteMultipleAgentSingleGroupRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPutMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutMultipleAgentSingleGroupRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerRestartAgentsByGroup(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentsByGroupRequest(c.Server, groupId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerInsertAgentWithBody(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerInsertAgentRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerInsertAgent(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerInsertAgentRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPostNewAgent(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPostNewAgentRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentNoGroup(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentNoGroupRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerRestartAgentsByNode(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentsByNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentOutdated(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentOutdatedRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerRestartAgents(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentFields(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentFieldsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentSummaryOs(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentSummaryOsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentSummaryStatus(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentSummaryStatusRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPutUpgradeAgents(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutUpgradeAgentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPutUpgradeCustomAgents(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutUpgradeCustomAgentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentUpgrade(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentUpgradeRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentConfig(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentConfigRequest(c.Server, agentId, component, configuration, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerDeleteSingleAgentMultipleGroups(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteSingleAgentMultipleGroupsRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetSyncAgent(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetSyncAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerDeleteSingleAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteSingleAgentSingleGroupRequest(c.Server, agentId, groupId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPutAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutAgentSingleGroupRequest(c.Server, agentId, groupId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentKey(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentKeyRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerRestartAgent(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetComponentStats(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetComponentStatsRequest(c.Server, agentId, component, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CiscatControllerGetAgentsCiscatResults(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCiscatControllerGetAgentsCiscatResultsRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetApiConfig(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetApiConfigRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetConfValidation(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetConfValidationRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetHealthcheck(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetHealthcheckRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetConfig(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetConfigRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetClusterNode(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetClusterNodeRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetClusterNodes(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetClusterNodesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerPutRestart(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerPutRestartRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatus(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatusRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetConfigurationNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetConfigurationNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerUpdateConfigurationWithBody(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerUpdateConfigurationRequestWithBody(c.Server, nodeId, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetNodeConfig(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetNodeConfigRequest(c.Server, nodeId, component, configuration, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetInfoNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetInfoNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetLogNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetLogNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetLogSummaryNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetLogSummaryNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatsNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatsAnalysisdNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsAnalysisdNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatsHourlyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsHourlyNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatsRemotedNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsRemotedNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatsWeeklyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsWeeklyNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ClusterControllerGetStatusNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatusNodeRequest(c.Server, nodeId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DecoderControllerGetDecoders(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetDecodersRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DecoderControllerGetDecodersFiles(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetDecodersFilesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DecoderControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerDeleteFileRequest(c.Server, filename, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DecoderControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetFileRequest(c.Server, filename, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DecoderControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerPutFileRequestWithBody(c.Server, filename, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) DecoderControllerGetDecodersParents(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetDecodersParentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetCisCatResults(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetCisCatResultsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerClearSyscheckDatabase(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerClearSyscheckDatabaseRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetHardwareInfo(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetHardwareInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetHotfixesInfo(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetHotfixesInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetNetworkAddressInfo(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetNetworkAddressInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetNetworkInterfaceInfo(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetNetworkInterfaceInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetNetworkProtocolInfo(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetNetworkProtocolInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetOsInfo(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetOsInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetPackagesInfo(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetPackagesInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetPortsInfo(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetPortsInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ExperimentalControllerGetProcessesInfo(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetProcessesInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerDeleteGroups(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteGroupsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetListGroup(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetListGroupRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPostGroupWithBody(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPostGroupRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPostGroup(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPostGroupRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetAgentsInGroup(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentsInGroupRequest(c.Server, groupId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetGroupConfig(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupConfigRequest(c.Server, groupId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerPutGroupConfigWithBody(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutGroupConfigRequestWithBody(c.Server, groupId, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetGroupFiles(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupFilesRequest(c.Server, groupId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetGroupFileJson(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupFileJsonRequest(c.Server, groupId, fileName, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) AgentControllerGetGroupFileXml(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupFileXmlRequest(c.Server, groupId, fileName, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CdbListControllerGetLists(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerGetListsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CdbListControllerGetListsFiles(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerGetListsFilesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CdbListControllerDeleteFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerDeleteFileRequest(c.Server, filename, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CdbListControllerGetFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerGetFileRequest(c.Server, filename, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) CdbListControllerPutFileWithBody(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerPutFileRequestWithBody(c.Server, filename, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) LogtestControllerRunLogtestToolWithBody(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersLogtestControllerRunLogtestToolRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) LogtestControllerRunLogtestTool(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersLogtestControllerRunLogtestToolRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) LogtestControllerEndLogtestSession(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersLogtestControllerEndLogtestSessionRequest(c.Server, token, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetApiConfig(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetApiConfigRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetConfiguration(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetConfigurationRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerUpdateConfigurationWithBody(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerUpdateConfigurationRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetConfValidation(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetConfValidationRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetManagerConfigOndemand(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetManagerConfigOndemandRequest(c.Server, component, configuration, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetInfo(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetInfoRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetLog(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetLogRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetLogSummary(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetLogSummaryRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerPutRestart(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerPutRestartRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetStats(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetStatsAnalysisd(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsAnalysisdRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetStatsHourly(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsHourlyRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetStatsRemoted(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsRemotedRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetStatsWeekly(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsWeeklyRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ManagerControllerGetStatus(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatusRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) MitreControllerGetAttack(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersMitreControllerGetAttackRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) OverviewControllerGetOverviewAgents(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersOverviewControllerGetOverviewAgentsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RootcheckControllerDeleteRootcheck(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerDeleteRootcheckRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RootcheckControllerPutRootcheck(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerPutRootcheckRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RootcheckControllerGetRootcheckAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerGetRootcheckAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RootcheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerGetLastScanAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerGetRules(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerGetRulesFiles(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesFilesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerDeleteFileRequest(c.Server, filename, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetFileRequest(c.Server, filename, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerPutFileRequestWithBody(c.Server, filename, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerGetRulesGroups(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesGroupsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) RuleControllerGetRulesRequirement(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesRequirementRequest(c.Server, requirement, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ScaControllerGetScaAgent(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersScaControllerGetScaAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) ScaControllerGetScaChecks(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersScaControllerGetScaChecksRequest(c.Server, agentId, policyId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetRbacActions(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRbacActionsRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerDeleteSecurityConfig(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerDeleteSecurityConfigRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetSecurityConfig(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetSecurityConfigRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerPutSecurityConfigWithBody(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerPutSecurityConfig(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerPutSecurityConfigRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRemovePolicies(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemovePoliciesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetPolicies(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetPoliciesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerAddPolicyWithBody(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddPolicyRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerAddPolicy(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddPolicyRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdatePolicyWithBody(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdatePolicyRequestWithBody(c.Server, policyId, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdatePolicy(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdatePolicyRequest(c.Server, policyId, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetRbacResources(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRbacResourcesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRemoveRoles(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRolesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetRoles(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRolesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerAddRoleWithBody(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRoleRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerAddRole(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRoleRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdateRoleWithBody(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRoleRequestWithBody(c.Server, roleId, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdateRole(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRoleRequest(c.Server, roleId, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRemoveRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRolePolicyRequest(c.Server, roleId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerSetRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerSetRolePolicyRequest(c.Server, roleId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRemoveRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRoleRuleRequest(c.Server, roleId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerSetRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerSetRoleRuleRequest(c.Server, roleId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRemoveRules(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRulesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetRules(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRulesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerAddRuleWithBody(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRuleRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerAddRule(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRuleRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdateRuleWithBody(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRuleRequestWithBody(c.Server, ruleId, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdateRule(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRuleRequest(c.Server, ruleId, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerLogoutUser(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerLogoutUserRequest(c.Server) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerLoginUser(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerLoginUserRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRunAsLoginWithBody(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRunAsLoginRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRunAsLogin(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRunAsLoginRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRevokeAllTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRevokeAllTokensRequest(c.Server) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerDeleteUsers(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerDeleteUsersRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetUsers(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetUsersRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerCreateUserWithBody(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerCreateUserRequestWithBody(c.Server, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerCreateUser(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerCreateUserRequest(c.Server, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetUserMe(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetUserMeRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerGetUserMePolicies(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetUserMePoliciesRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdateUserWithBody(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateUserRequestWithBody(c.Server, userId, params, contentType, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerUpdateUser(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateUserRequest(c.Server, userId, params, body) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerRemoveUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveUserRoleRequest(c.Server, userId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerSetUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerSetUserRoleRequest(c.Server, userId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SecurityControllerEditRunAs(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerEditRunAsRequest(c.Server, userId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerPutSyscheck(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerPutSyscheckRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerDeleteSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerDeleteSyscheckAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerGetSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerGetSyscheckAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerGetLastScanAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetHardwareInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetHardwareInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetHotfixInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetHotfixInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetNetworkAddressInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetNetworkAddressInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetNetworkInterfaceInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetNetworkInterfaceInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetNetworkProtocolInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetNetworkProtocolInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetOsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetOsInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetPackagesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetPackagesInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetPortsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetPortsInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetProcessesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetProcessesInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) TaskControllerGetTasksStatus(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersTaskControllerGetTasksStatusRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) VulnerabilityControllerGetVulnerabilityAgent(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersVulnerabilityControllerGetVulnerabilityAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +// NewApiControllersDefaultControllerDefaultInfoRequest generates requests for DefaultControllerDefaultInfo +func NewApiControllersDefaultControllerDefaultInfoRequest(server string, params *DefaultControllerDefaultInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersActiveResponseControllerRunCommandRequest calls the generic ActiveResponseControllerRunCommand builder with application/json body +func NewApiControllersActiveResponseControllerRunCommandRequest(server string, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersActiveResponseControllerRunCommandRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersActiveResponseControllerRunCommandRequestWithBody generates requests for ActiveResponseControllerRunCommand with any type of body +func NewApiControllersActiveResponseControllerRunCommandRequestWithBody(server string, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/active-response") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersAgentControllerDeleteAgentsRequest generates requests for AgentControllerDeleteAgents +func NewApiControllersAgentControllerDeleteAgentsRequest(server string, params *AgentControllerDeleteAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Purge != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "purge", runtime.ParamLocationQuery, *params.Purge); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.OlderThan != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "older_than", runtime.ParamLocationQuery, *params.OlderThan); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsPlatform != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.platform", runtime.ParamLocationQuery, *params.OsPlatform); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsVersion != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.version", runtime.ParamLocationQuery, *params.OsVersion); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.name", runtime.ParamLocationQuery, *params.OsName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Manager != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "manager", runtime.ParamLocationQuery, *params.Manager); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Group != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodeName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "node_name", runtime.ParamLocationQuery, *params.NodeName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ip != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ip", runtime.ParamLocationQuery, *params.Ip); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RegisterIP != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "registerIP", runtime.ParamLocationQuery, *params.RegisterIP); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentsRequest generates requests for AgentControllerGetAgents +func NewApiControllersAgentControllerGetAgentsRequest(server string, params *AgentControllerGetAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OlderThan != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "older_than", runtime.ParamLocationQuery, *params.OlderThan); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsPlatform != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.platform", runtime.ParamLocationQuery, *params.OsPlatform); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsVersion != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.version", runtime.ParamLocationQuery, *params.OsVersion); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.name", runtime.ParamLocationQuery, *params.OsName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Manager != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "manager", runtime.ParamLocationQuery, *params.Manager); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Group != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodeName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "node_name", runtime.ParamLocationQuery, *params.NodeName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ip != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ip", runtime.ParamLocationQuery, *params.Ip); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RegisterIP != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "registerIP", runtime.ParamLocationQuery, *params.RegisterIP); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerAddAgentRequest calls the generic AgentControllerAddAgent builder with application/json body +func NewApiControllersAgentControllerAddAgentRequest(server string, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersAgentControllerAddAgentRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersAgentControllerAddAgentRequestWithBody generates requests for AgentControllerAddAgent with any type of body +func NewApiControllersAgentControllerAddAgentRequestWithBody(server string, params *AgentControllerAddAgentParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersAgentControllerDeleteMultipleAgentSingleGroupRequest generates requests for AgentControllerDeleteMultipleAgentSingleGroup +func NewApiControllersAgentControllerDeleteMultipleAgentSingleGroupRequest(server string, params *AgentControllerDeleteMultipleAgentSingleGroupParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/group") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group_id", runtime.ParamLocationQuery, params.GroupId); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPutMultipleAgentSingleGroupRequest generates requests for AgentControllerPutMultipleAgentSingleGroup +func NewApiControllersAgentControllerPutMultipleAgentSingleGroupRequest(server string, params *AgentControllerPutMultipleAgentSingleGroupParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/group") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group_id", runtime.ParamLocationQuery, params.GroupId); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.ForceSingleGroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force_single_group", runtime.ParamLocationQuery, *params.ForceSingleGroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerRestartAgentsByGroupRequest generates requests for AgentControllerRestartAgentsByGroup +func NewApiControllersAgentControllerRestartAgentsByGroupRequest(server string, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/group/%s/restart", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerInsertAgentRequest calls the generic AgentControllerInsertAgent builder with application/json body +func NewApiControllersAgentControllerInsertAgentRequest(server string, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersAgentControllerInsertAgentRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersAgentControllerInsertAgentRequestWithBody generates requests for AgentControllerInsertAgent with any type of body +func NewApiControllersAgentControllerInsertAgentRequestWithBody(server string, params *AgentControllerInsertAgentParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/insert") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersAgentControllerPostNewAgentRequest generates requests for AgentControllerPostNewAgent +func NewApiControllersAgentControllerPostNewAgentRequest(server string, params *AgentControllerPostNewAgentParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/insert/quick") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agent_name", runtime.ParamLocationQuery, params.AgentName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentNoGroupRequest generates requests for AgentControllerGetAgentNoGroup +func NewApiControllersAgentControllerGetAgentNoGroupRequest(server string, params *AgentControllerGetAgentNoGroupParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/no_group") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerRestartAgentsByNodeRequest generates requests for AgentControllerRestartAgentsByNode +func NewApiControllersAgentControllerRestartAgentsByNodeRequest(server string, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/node/%s/restart", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentOutdatedRequest generates requests for AgentControllerGetAgentOutdated +func NewApiControllersAgentControllerGetAgentOutdatedRequest(server string, params *AgentControllerGetAgentOutdatedParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/outdated") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerRestartAgentsRequest generates requests for AgentControllerRestartAgents +func NewApiControllersAgentControllerRestartAgentsRequest(server string, params *AgentControllerRestartAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/restart") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentFieldsRequest generates requests for AgentControllerGetAgentFields +func NewApiControllersAgentControllerGetAgentFieldsRequest(server string, params *AgentControllerGetAgentFieldsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/stats/distinct") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Fields != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fields", runtime.ParamLocationQuery, *params.Fields); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentSummaryOsRequest generates requests for AgentControllerGetAgentSummaryOs +func NewApiControllersAgentControllerGetAgentSummaryOsRequest(server string, params *AgentControllerGetAgentSummaryOsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/summary/os") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentSummaryStatusRequest generates requests for AgentControllerGetAgentSummaryStatus +func NewApiControllersAgentControllerGetAgentSummaryStatusRequest(server string, params *AgentControllerGetAgentSummaryStatusParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/summary/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPutUpgradeAgentsRequest generates requests for AgentControllerPutUpgradeAgents +func NewApiControllersAgentControllerPutUpgradeAgentsRequest(server string, params *AgentControllerPutUpgradeAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/upgrade") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.WpkRepo != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wpk_repo", runtime.ParamLocationQuery, *params.WpkRepo); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.UseHttp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "use_http", runtime.ParamLocationQuery, *params.UseHttp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Force != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force", runtime.ParamLocationQuery, *params.Force); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPutUpgradeCustomAgentsRequest generates requests for AgentControllerPutUpgradeCustomAgents +func NewApiControllersAgentControllerPutUpgradeCustomAgentsRequest(server string, params *AgentControllerPutUpgradeCustomAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/upgrade_custom") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "file_path", runtime.ParamLocationQuery, params.FilePath); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Installer != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "installer", runtime.ParamLocationQuery, *params.Installer); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentUpgradeRequest generates requests for AgentControllerGetAgentUpgrade +func NewApiControllersAgentControllerGetAgentUpgradeRequest(server string, params *AgentControllerGetAgentUpgradeParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/upgrade_result") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentConfigRequest generates requests for AgentControllerGetAgentConfig +func NewApiControllersAgentControllerGetAgentConfigRequest(server string, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) + if err != nil { + return nil, err + } + + var pathParam2 string + + pathParam2, err = runtime.StyleParamWithLocation("simple", false, "configuration", runtime.ParamLocationPath, configuration) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/config/%s/%s", pathParam0, pathParam1, pathParam2) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerDeleteSingleAgentMultipleGroupsRequest generates requests for AgentControllerDeleteSingleAgentMultipleGroups +func NewApiControllersAgentControllerDeleteSingleAgentMultipleGroupsRequest(server string, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/group", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.GroupsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "groups_list", runtime.ParamLocationQuery, *params.GroupsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetSyncAgentRequest generates requests for AgentControllerGetSyncAgent +func NewApiControllersAgentControllerGetSyncAgentRequest(server string, agentId AgentId, params *AgentControllerGetSyncAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/group/is_sync", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerDeleteSingleAgentSingleGroupRequest generates requests for AgentControllerDeleteSingleAgentSingleGroup +func NewApiControllersAgentControllerDeleteSingleAgentSingleGroupRequest(server string, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/group/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPutAgentSingleGroupRequest generates requests for AgentControllerPutAgentSingleGroup +func NewApiControllersAgentControllerPutAgentSingleGroupRequest(server string, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/group/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.ForceSingleGroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force_single_group", runtime.ParamLocationQuery, *params.ForceSingleGroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentKeyRequest generates requests for AgentControllerGetAgentKey +func NewApiControllersAgentControllerGetAgentKeyRequest(server string, agentId AgentId, params *AgentControllerGetAgentKeyParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/key", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerRestartAgentRequest generates requests for AgentControllerRestartAgent +func NewApiControllersAgentControllerRestartAgentRequest(server string, agentId AgentId, params *AgentControllerRestartAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/restart", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetComponentStatsRequest generates requests for AgentControllerGetComponentStats +func NewApiControllersAgentControllerGetComponentStatsRequest(server string, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/stats/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersCiscatControllerGetAgentsCiscatResultsRequest generates requests for CiscatControllerGetAgentsCiscatResults +func NewApiControllersCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/ciscat/%s/results", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Benchmark != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "benchmark", runtime.ParamLocationQuery, *params.Benchmark); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Profile != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "profile", runtime.ParamLocationQuery, *params.Profile); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pass != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pass", runtime.ParamLocationQuery, *params.Pass); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Fail != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fail", runtime.ParamLocationQuery, *params.Fail); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Error != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "error", runtime.ParamLocationQuery, *params.Error); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Notchecked != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "notchecked", runtime.ParamLocationQuery, *params.Notchecked); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Unknown != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "unknown", runtime.ParamLocationQuery, *params.Unknown); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Score != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "score", runtime.ParamLocationQuery, *params.Score); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetApiConfigRequest generates requests for ClusterControllerGetApiConfig +func NewApiControllersClusterControllerGetApiConfigRequest(server string, params *ClusterControllerGetApiConfigParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/api/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodesList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetConfValidationRequest generates requests for ClusterControllerGetConfValidation +func NewApiControllersClusterControllerGetConfValidationRequest(server string, params *ClusterControllerGetConfValidationParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/configuration/validation") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodesList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetHealthcheckRequest generates requests for ClusterControllerGetHealthcheck +func NewApiControllersClusterControllerGetHealthcheckRequest(server string, params *ClusterControllerGetHealthcheckParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/healthcheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodesList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetConfigRequest generates requests for ClusterControllerGetConfig +func NewApiControllersClusterControllerGetConfigRequest(server string, params *ClusterControllerGetConfigParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/local/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetClusterNodeRequest generates requests for ClusterControllerGetClusterNode +func NewApiControllersClusterControllerGetClusterNodeRequest(server string, params *ClusterControllerGetClusterNodeParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/local/info") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetClusterNodesRequest generates requests for ClusterControllerGetClusterNodes +func NewApiControllersClusterControllerGetClusterNodesRequest(server string, params *ClusterControllerGetClusterNodesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/nodes") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodesList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerPutRestartRequest generates requests for ClusterControllerPutRestart +func NewApiControllersClusterControllerPutRestartRequest(server string, params *ClusterControllerPutRestartParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/restart") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodesList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatusRequest generates requests for ClusterControllerGetStatus +func NewApiControllersClusterControllerGetStatusRequest(server string, params *ClusterControllerGetStatusParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetConfigurationNodeRequest generates requests for ClusterControllerGetConfigurationNode +func NewApiControllersClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Section != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "section", runtime.ParamLocationQuery, *params.Section); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Field != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "field", runtime.ParamLocationQuery, *params.Field); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerUpdateConfigurationRequestWithBody generates requests for ClusterControllerUpdateConfiguration with any type of body +func NewApiControllersClusterControllerUpdateConfigurationRequestWithBody(server string, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersClusterControllerGetNodeConfigRequest generates requests for ClusterControllerGetNodeConfig +func NewApiControllersClusterControllerGetNodeConfigRequest(server string, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) + if err != nil { + return nil, err + } + + var pathParam2 string + + pathParam2, err = runtime.StyleParamWithLocation("simple", false, "configuration", runtime.ParamLocationPath, configuration) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/configuration/%s/%s", pathParam0, pathParam1, pathParam2) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetInfoNodeRequest generates requests for ClusterControllerGetInfoNode +func NewApiControllersClusterControllerGetInfoNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/info", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetLogNodeRequest generates requests for ClusterControllerGetLogNode +func NewApiControllersClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/logs", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Tag != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tag", runtime.ParamLocationQuery, *params.Tag); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Level != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "level", runtime.ParamLocationQuery, *params.Level); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetLogSummaryNodeRequest generates requests for ClusterControllerGetLogSummaryNode +func NewApiControllersClusterControllerGetLogSummaryNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/logs/summary", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsNodeRequest generates requests for ClusterControllerGetStatsNode +func NewApiControllersClusterControllerGetStatsNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Date != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "date", runtime.ParamLocationQuery, *params.Date); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsAnalysisdNodeRequest generates requests for ClusterControllerGetStatsAnalysisdNode +func NewApiControllersClusterControllerGetStatsAnalysisdNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/analysisd", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsHourlyNodeRequest generates requests for ClusterControllerGetStatsHourlyNode +func NewApiControllersClusterControllerGetStatsHourlyNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/hourly", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsRemotedNodeRequest generates requests for ClusterControllerGetStatsRemotedNode +func NewApiControllersClusterControllerGetStatsRemotedNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/remoted", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsWeeklyNodeRequest generates requests for ClusterControllerGetStatsWeeklyNode +func NewApiControllersClusterControllerGetStatsWeeklyNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/weekly", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatusNodeRequest generates requests for ClusterControllerGetStatusNode +func NewApiControllersClusterControllerGetStatusNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/status", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersDecoderControllerGetDecodersRequest generates requests for DecoderControllerGetDecoders +func NewApiControllersDecoderControllerGetDecodersRequest(server string, params *DecoderControllerGetDecodersParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.DecoderNames != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "decoder_names", runtime.ParamLocationQuery, *params.DecoderNames); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Filename != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RelativeDirname != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersDecoderControllerGetDecodersFilesRequest generates requests for DecoderControllerGetDecodersFiles +func NewApiControllersDecoderControllerGetDecodersFilesRequest(server string, params *DecoderControllerGetDecodersFilesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders/files") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Filename != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RelativeDirname != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersDecoderControllerDeleteFileRequest generates requests for DecoderControllerDeleteFile +func NewApiControllersDecoderControllerDeleteFileRequest(server string, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersDecoderControllerGetFileRequest generates requests for DecoderControllerGetFile +func NewApiControllersDecoderControllerGetFileRequest(server string, filename XmlFilenamePath, params *DecoderControllerGetFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersDecoderControllerPutFileRequestWithBody generates requests for DecoderControllerPutFile with any type of body +func NewApiControllersDecoderControllerPutFileRequestWithBody(server string, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Overwrite != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "overwrite", runtime.ParamLocationQuery, *params.Overwrite); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersDecoderControllerGetDecodersParentsRequest generates requests for DecoderControllerGetDecodersParents +func NewApiControllersDecoderControllerGetDecodersParentsRequest(server string, params *DecoderControllerGetDecodersParentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders/parents") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetCisCatResultsRequest generates requests for ExperimentalControllerGetCisCatResults +func NewApiControllersExperimentalControllerGetCisCatResultsRequest(server string, params *ExperimentalControllerGetCisCatResultsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/ciscat/results") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Benchmark != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "benchmark", runtime.ParamLocationQuery, *params.Benchmark); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Profile != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "profile", runtime.ParamLocationQuery, *params.Profile); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pass != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pass", runtime.ParamLocationQuery, *params.Pass); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Fail != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fail", runtime.ParamLocationQuery, *params.Fail); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Error != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "error", runtime.ParamLocationQuery, *params.Error); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Notchecked != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "notchecked", runtime.ParamLocationQuery, *params.Notchecked); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Unknown != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "unknown", runtime.ParamLocationQuery, *params.Unknown); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Score != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "score", runtime.ParamLocationQuery, *params.Score); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerClearSyscheckDatabaseRequest generates requests for ExperimentalControllerClearSyscheckDatabase +func NewApiControllersExperimentalControllerClearSyscheckDatabaseRequest(server string, params *ExperimentalControllerClearSyscheckDatabaseParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetHardwareInfoRequest generates requests for ExperimentalControllerGetHardwareInfo +func NewApiControllersExperimentalControllerGetHardwareInfoRequest(server string, params *ExperimentalControllerGetHardwareInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/hardware") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RamFree != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ram.free", runtime.ParamLocationQuery, *params.RamFree); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RamTotal != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ram.total", runtime.ParamLocationQuery, *params.RamTotal); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.CpuCores != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cpu.cores", runtime.ParamLocationQuery, *params.CpuCores); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.CpuMhz != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cpu.mhz", runtime.ParamLocationQuery, *params.CpuMhz); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.CpuName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cpu.name", runtime.ParamLocationQuery, *params.CpuName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.BoardSerial != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "board_serial", runtime.ParamLocationQuery, *params.BoardSerial); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetHotfixesInfoRequest generates requests for ExperimentalControllerGetHotfixesInfo +func NewApiControllersExperimentalControllerGetHotfixesInfoRequest(server string, params *ExperimentalControllerGetHotfixesInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/hotfixes") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hotfix != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hotfix", runtime.ParamLocationQuery, *params.Hotfix); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetNetworkAddressInfoRequest generates requests for ExperimentalControllerGetNetworkAddressInfo +func NewApiControllersExperimentalControllerGetNetworkAddressInfoRequest(server string, params *ExperimentalControllerGetNetworkAddressInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/netaddr") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Proto != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "proto", runtime.ParamLocationQuery, *params.Proto); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Address != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "address", runtime.ParamLocationQuery, *params.Address); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Broadcast != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "broadcast", runtime.ParamLocationQuery, *params.Broadcast); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Netmask != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "netmask", runtime.ParamLocationQuery, *params.Netmask); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetNetworkInterfaceInfoRequest generates requests for ExperimentalControllerGetNetworkInterfaceInfo +func NewApiControllersExperimentalControllerGetNetworkInterfaceInfoRequest(server string, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/netiface") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Adapter != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "adapter", runtime.ParamLocationQuery, *params.Adapter); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Mtu != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "mtu", runtime.ParamLocationQuery, *params.Mtu); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxPackets != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.packets", runtime.ParamLocationQuery, *params.TxPackets); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxPackets != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.packets", runtime.ParamLocationQuery, *params.RxPackets); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxBytes != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.bytes", runtime.ParamLocationQuery, *params.TxBytes); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxBytes != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.bytes", runtime.ParamLocationQuery, *params.RxBytes); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxErrors != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.errors", runtime.ParamLocationQuery, *params.TxErrors); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxErrors != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.errors", runtime.ParamLocationQuery, *params.RxErrors); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxDropped != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.dropped", runtime.ParamLocationQuery, *params.TxDropped); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxDropped != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.dropped", runtime.ParamLocationQuery, *params.RxDropped); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetNetworkProtocolInfoRequest generates requests for ExperimentalControllerGetNetworkProtocolInfo +func NewApiControllersExperimentalControllerGetNetworkProtocolInfoRequest(server string, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/netproto") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Iface != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "iface", runtime.ParamLocationQuery, *params.Iface); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Gateway != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gateway", runtime.ParamLocationQuery, *params.Gateway); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Dhcp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "dhcp", runtime.ParamLocationQuery, *params.Dhcp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetOsInfoRequest generates requests for ExperimentalControllerGetOsInfo +func NewApiControllersExperimentalControllerGetOsInfoRequest(server string, params *ExperimentalControllerGetOsInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/os") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.name", runtime.ParamLocationQuery, *params.OsName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Architecture != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsVersion != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.version", runtime.ParamLocationQuery, *params.OsVersion); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Release != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "release", runtime.ParamLocationQuery, *params.Release); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetPackagesInfoRequest generates requests for ExperimentalControllerGetPackagesInfo +func NewApiControllersExperimentalControllerGetPackagesInfoRequest(server string, params *ExperimentalControllerGetPackagesInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/packages") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Vendor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "vendor", runtime.ParamLocationQuery, *params.Vendor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Architecture != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Format != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "format", runtime.ParamLocationQuery, *params.Format); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetPortsInfoRequest generates requests for ExperimentalControllerGetPortsInfo +func NewApiControllersExperimentalControllerGetPortsInfoRequest(server string, params *ExperimentalControllerGetPortsInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/ports") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Protocol != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "protocol", runtime.ParamLocationQuery, *params.Protocol); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LocalIp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.ip", runtime.ParamLocationQuery, *params.LocalIp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LocalPort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.port", runtime.ParamLocationQuery, *params.LocalPort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RemoteIp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "remote.ip", runtime.ParamLocationQuery, *params.RemoteIp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxQueue != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx_queue", runtime.ParamLocationQuery, *params.TxQueue); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Process != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "process", runtime.ParamLocationQuery, *params.Process); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersExperimentalControllerGetProcessesInfoRequest generates requests for ExperimentalControllerGetProcessesInfo +func NewApiControllersExperimentalControllerGetProcessesInfoRequest(server string, params *ExperimentalControllerGetProcessesInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/experimental/syscollector/processes") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ppid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ppid", runtime.ParamLocationQuery, *params.Ppid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Egroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "egroup", runtime.ParamLocationQuery, *params.Egroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Euser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "euser", runtime.ParamLocationQuery, *params.Euser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Fgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fgroup", runtime.ParamLocationQuery, *params.Fgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Nlwp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nlwp", runtime.ParamLocationQuery, *params.Nlwp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pgrp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pgrp", runtime.ParamLocationQuery, *params.Pgrp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Priority != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "priority", runtime.ParamLocationQuery, *params.Priority); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Rgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rgroup", runtime.ParamLocationQuery, *params.Rgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ruser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ruser", runtime.ParamLocationQuery, *params.Ruser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sgroup", runtime.ParamLocationQuery, *params.Sgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Suser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "suser", runtime.ParamLocationQuery, *params.Suser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerDeleteGroupsRequest generates requests for AgentControllerDeleteGroups +func NewApiControllersAgentControllerDeleteGroupsRequest(server string, params *AgentControllerDeleteGroupsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "groups_list", runtime.ParamLocationQuery, params.GroupsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetListGroupRequest generates requests for AgentControllerGetListGroup +func NewApiControllersAgentControllerGetListGroupRequest(server string, params *AgentControllerGetListGroupParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.GroupsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "groups_list", runtime.ParamLocationQuery, *params.GroupsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hash != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hash", runtime.ParamLocationQuery, *params.Hash); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPostGroupRequest calls the generic AgentControllerPostGroup builder with application/json body +func NewApiControllersAgentControllerPostGroupRequest(server string, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersAgentControllerPostGroupRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersAgentControllerPostGroupRequestWithBody generates requests for AgentControllerPostGroup with any type of body +func NewApiControllersAgentControllerPostGroupRequestWithBody(server string, params *AgentControllerPostGroupParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersAgentControllerGetAgentsInGroupRequest generates requests for AgentControllerGetAgentsInGroup +func NewApiControllersAgentControllerGetAgentsInGroupRequest(server string, groupId GroupId, params *AgentControllerGetAgentsInGroupParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups/%s/agents", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetGroupConfigRequest generates requests for AgentControllerGetGroupConfig +func NewApiControllersAgentControllerGetGroupConfigRequest(server string, groupId GroupId, params *AgentControllerGetGroupConfigParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPutGroupConfigRequestWithBody generates requests for AgentControllerPutGroupConfig with any type of body +func NewApiControllersAgentControllerPutGroupConfigRequestWithBody(server string, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersAgentControllerGetGroupFilesRequest generates requests for AgentControllerGetGroupFiles +func NewApiControllersAgentControllerGetGroupFilesRequest(server string, groupId GroupId, params *AgentControllerGetGroupFilesParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups/%s/files", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hash != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hash", runtime.ParamLocationQuery, *params.Hash); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetGroupFileJsonRequest generates requests for AgentControllerGetGroupFileJson +func NewApiControllersAgentControllerGetGroupFileJsonRequest(server string, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "file_name", runtime.ParamLocationPath, fileName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups/%s/files/%s/json", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerGetGroupFileXmlRequest generates requests for AgentControllerGetGroupFileXml +func NewApiControllersAgentControllerGetGroupFileXmlRequest(server string, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "file_name", runtime.ParamLocationPath, fileName) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/groups/%s/files/%s/xml", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersCdbListControllerGetListsRequest generates requests for CdbListControllerGetLists +func NewApiControllersCdbListControllerGetListsRequest(server string, params *CdbListControllerGetListsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/lists") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RelativeDirname != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Filename != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersCdbListControllerGetListsFilesRequest generates requests for CdbListControllerGetListsFiles +func NewApiControllersCdbListControllerGetListsFilesRequest(server string, params *CdbListControllerGetListsFilesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/lists/files") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RelativeDirname != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Filename != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersCdbListControllerDeleteFileRequest generates requests for CdbListControllerDeleteFile +func NewApiControllersCdbListControllerDeleteFileRequest(server string, filename ListFilenamePath, params *CdbListControllerDeleteFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/lists/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersCdbListControllerGetFileRequest generates requests for CdbListControllerGetFile +func NewApiControllersCdbListControllerGetFileRequest(server string, filename ListFilenamePath, params *CdbListControllerGetFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/lists/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersCdbListControllerPutFileRequestWithBody generates requests for CdbListControllerPutFile with any type of body +func NewApiControllersCdbListControllerPutFileRequestWithBody(server string, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/lists/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Overwrite != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "overwrite", runtime.ParamLocationQuery, *params.Overwrite); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersLogtestControllerRunLogtestToolRequest calls the generic LogtestControllerRunLogtestTool builder with application/json body +func NewApiControllersLogtestControllerRunLogtestToolRequest(server string, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersLogtestControllerRunLogtestToolRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersLogtestControllerRunLogtestToolRequestWithBody generates requests for LogtestControllerRunLogtestTool with any type of body +func NewApiControllersLogtestControllerRunLogtestToolRequestWithBody(server string, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/logtest") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersLogtestControllerEndLogtestSessionRequest generates requests for LogtestControllerEndLogtestSession +func NewApiControllersLogtestControllerEndLogtestSessionRequest(server string, token LogtestToken, params *LogtestControllerEndLogtestSessionParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "token", runtime.ParamLocationPath, token) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/logtest/sessions/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetApiConfigRequest generates requests for ManagerControllerGetApiConfig +func NewApiControllersManagerControllerGetApiConfigRequest(server string, params *ManagerControllerGetApiConfigParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/api/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetConfigurationRequest generates requests for ManagerControllerGetConfiguration +func NewApiControllersManagerControllerGetConfigurationRequest(server string, params *ManagerControllerGetConfigurationParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/configuration") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Section != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "section", runtime.ParamLocationQuery, *params.Section); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Field != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "field", runtime.ParamLocationQuery, *params.Field); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerUpdateConfigurationRequestWithBody generates requests for ManagerControllerUpdateConfiguration with any type of body +func NewApiControllersManagerControllerUpdateConfigurationRequestWithBody(server string, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/configuration") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersManagerControllerGetConfValidationRequest generates requests for ManagerControllerGetConfValidation +func NewApiControllersManagerControllerGetConfValidationRequest(server string, params *ManagerControllerGetConfValidationParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/configuration/validation") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetManagerConfigOndemandRequest generates requests for ManagerControllerGetManagerConfigOndemand +func NewApiControllersManagerControllerGetManagerConfigOndemandRequest(server string, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "configuration", runtime.ParamLocationPath, configuration) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/configuration/%s/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetInfoRequest generates requests for ManagerControllerGetInfo +func NewApiControllersManagerControllerGetInfoRequest(server string, params *ManagerControllerGetInfoParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/info") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetLogRequest generates requests for ManagerControllerGetLog +func NewApiControllersManagerControllerGetLogRequest(server string, params *ManagerControllerGetLogParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/logs") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Tag != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tag", runtime.ParamLocationQuery, *params.Tag); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Level != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "level", runtime.ParamLocationQuery, *params.Level); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetLogSummaryRequest generates requests for ManagerControllerGetLogSummary +func NewApiControllersManagerControllerGetLogSummaryRequest(server string, params *ManagerControllerGetLogSummaryParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/logs/summary") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerPutRestartRequest generates requests for ManagerControllerPutRestart +func NewApiControllersManagerControllerPutRestartRequest(server string, params *ManagerControllerPutRestartParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/restart") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetStatsRequest generates requests for ManagerControllerGetStats +func NewApiControllersManagerControllerGetStatsRequest(server string, params *ManagerControllerGetStatsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/stats") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Date != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "date", runtime.ParamLocationQuery, *params.Date); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetStatsAnalysisdRequest generates requests for ManagerControllerGetStatsAnalysisd +func NewApiControllersManagerControllerGetStatsAnalysisdRequest(server string, params *ManagerControllerGetStatsAnalysisdParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/stats/analysisd") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetStatsHourlyRequest generates requests for ManagerControllerGetStatsHourly +func NewApiControllersManagerControllerGetStatsHourlyRequest(server string, params *ManagerControllerGetStatsHourlyParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/stats/hourly") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetStatsRemotedRequest generates requests for ManagerControllerGetStatsRemoted +func NewApiControllersManagerControllerGetStatsRemotedRequest(server string, params *ManagerControllerGetStatsRemotedParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/stats/remoted") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetStatsWeeklyRequest generates requests for ManagerControllerGetStatsWeekly +func NewApiControllersManagerControllerGetStatsWeeklyRequest(server string, params *ManagerControllerGetStatsWeeklyParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/stats/weekly") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerGetStatusRequest generates requests for ManagerControllerGetStatus +func NewApiControllersManagerControllerGetStatusRequest(server string, params *ManagerControllerGetStatusParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersMitreControllerGetAttackRequest generates requests for MitreControllerGetAttack +func NewApiControllersMitreControllerGetAttackRequest(server string, params *MitreControllerGetAttackParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/mitre") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Id != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id", runtime.ParamLocationQuery, *params.Id); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.PhaseName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "phase_name", runtime.ParamLocationQuery, *params.PhaseName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.PlatformName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "platform_name", runtime.ParamLocationQuery, *params.PlatformName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersOverviewControllerGetOverviewAgentsRequest generates requests for OverviewControllerGetOverviewAgents +func NewApiControllersOverviewControllerGetOverviewAgentsRequest(server string, params *OverviewControllerGetOverviewAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/overview/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRootcheckControllerDeleteRootcheckRequest generates requests for RootcheckControllerDeleteRootcheck +func NewApiControllersRootcheckControllerDeleteRootcheckRequest(server string, params *RootcheckControllerDeleteRootcheckParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRootcheckControllerPutRootcheckRequest generates requests for RootcheckControllerPutRootcheck +func NewApiControllersRootcheckControllerPutRootcheckRequest(server string, params *RootcheckControllerPutRootcheckParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRootcheckControllerGetRootcheckAgentRequest generates requests for RootcheckControllerGetRootcheckAgent +func NewApiControllersRootcheckControllerGetRootcheckAgentRequest(server string, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Distinct != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.PciDss != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pci_dss", runtime.ParamLocationQuery, *params.PciDss); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cis != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cis", runtime.ParamLocationQuery, *params.Cis); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRootcheckControllerGetLastScanAgentRequest generates requests for RootcheckControllerGetLastScanAgent +func NewApiControllersRootcheckControllerGetLastScanAgentRequest(server string, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck/%s/last_scan", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerGetRulesRequest generates requests for RuleControllerGetRules +func NewApiControllersRuleControllerGetRulesRequest(server string, params *RuleControllerGetRulesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.RuleIds != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, *params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Group != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Level != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "level", runtime.ParamLocationQuery, *params.Level); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Filename != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RelativeDirname != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.PciDss != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pci_dss", runtime.ParamLocationQuery, *params.PciDss); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Gdpr != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gdpr", runtime.ParamLocationQuery, *params.Gdpr); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Gpg13 != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gpg13", runtime.ParamLocationQuery, *params.Gpg13); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hipaa != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hipaa", runtime.ParamLocationQuery, *params.Hipaa); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Nist80053 != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nist-800-53", runtime.ParamLocationQuery, *params.Nist80053); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Tsc != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tsc", runtime.ParamLocationQuery, *params.Tsc); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Mitre != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "mitre", runtime.ParamLocationQuery, *params.Mitre); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerGetRulesFilesRequest generates requests for RuleControllerGetRulesFiles +func NewApiControllersRuleControllerGetRulesFilesRequest(server string, params *RuleControllerGetRulesFilesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RelativeDirname != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Filename != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerDeleteFileRequest generates requests for RuleControllerDeleteFile +func NewApiControllersRuleControllerDeleteFileRequest(server string, filename XmlFilenamePath, params *RuleControllerDeleteFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerGetFileRequest generates requests for RuleControllerGetFile +func NewApiControllersRuleControllerGetFileRequest(server string, filename XmlFilenamePath, params *RuleControllerGetFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerPutFileRequestWithBody generates requests for RuleControllerPutFile with any type of body +func NewApiControllersRuleControllerPutFileRequestWithBody(server string, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Overwrite != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "overwrite", runtime.ParamLocationQuery, *params.Overwrite); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersRuleControllerGetRulesGroupsRequest generates requests for RuleControllerGetRulesGroups +func NewApiControllersRuleControllerGetRulesGroupsRequest(server string, params *RuleControllerGetRulesGroupsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerGetRulesRequirementRequest generates requests for RuleControllerGetRulesRequirement +func NewApiControllersRuleControllerGetRulesRequirementRequest(server string, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "requirement", runtime.ParamLocationPath, requirement) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/requirement/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersScaControllerGetScaAgentRequest generates requests for ScaControllerGetScaAgent +func NewApiControllersScaControllerGetScaAgentRequest(server string, agentId AgentId, params *ScaControllerGetScaAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/sca/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Description != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description", runtime.ParamLocationQuery, *params.Description); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.References != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "references", runtime.ParamLocationQuery, *params.References); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersScaControllerGetScaChecksRequest generates requests for ScaControllerGetScaChecks +func NewApiControllersScaControllerGetScaChecksRequest(server string, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "policy_id", runtime.ParamLocationPath, policyId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/sca/%s/checks/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Title != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "title", runtime.ParamLocationQuery, *params.Title); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Description != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description", runtime.ParamLocationQuery, *params.Description); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Rationale != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rationale", runtime.ParamLocationQuery, *params.Rationale); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Remediation != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "remediation", runtime.ParamLocationQuery, *params.Remediation); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Command != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "command", runtime.ParamLocationQuery, *params.Command); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Reason != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "reason", runtime.ParamLocationQuery, *params.Reason); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.File != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "file", runtime.ParamLocationQuery, *params.File); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Process != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "process", runtime.ParamLocationQuery, *params.Process); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Directory != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "directory", runtime.ParamLocationQuery, *params.Directory); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Registry != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "registry", runtime.ParamLocationQuery, *params.Registry); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.References != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "references", runtime.ParamLocationQuery, *params.References); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Result != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "result", runtime.ParamLocationQuery, *params.Result); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Condition != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "condition", runtime.ParamLocationQuery, *params.Condition); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetRbacActionsRequest generates requests for SecurityControllerGetRbacActions +func NewApiControllersSecurityControllerGetRbacActionsRequest(server string, params *SecurityControllerGetRbacActionsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/actions") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Endpoint != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "endpoint", runtime.ParamLocationQuery, *params.Endpoint); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerDeleteSecurityConfigRequest generates requests for SecurityControllerDeleteSecurityConfig +func NewApiControllersSecurityControllerDeleteSecurityConfigRequest(server string, params *SecurityControllerDeleteSecurityConfigParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetSecurityConfigRequest generates requests for SecurityControllerGetSecurityConfig +func NewApiControllersSecurityControllerGetSecurityConfigRequest(server string, params *SecurityControllerGetSecurityConfigParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerPutSecurityConfigRequest calls the generic SecurityControllerPutSecurityConfig builder with application/json body +func NewApiControllersSecurityControllerPutSecurityConfigRequest(server string, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody generates requests for SecurityControllerPutSecurityConfig with any type of body +func NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody(server string, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerRemovePoliciesRequest generates requests for SecurityControllerRemovePolicies +func NewApiControllersSecurityControllerRemovePoliciesRequest(server string, params *SecurityControllerRemovePoliciesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, params.PolicyIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetPoliciesRequest generates requests for SecurityControllerGetPolicies +func NewApiControllersSecurityControllerGetPoliciesRequest(server string, params *SecurityControllerGetPoliciesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.PolicyIds != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, *params.PolicyIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerAddPolicyRequest calls the generic SecurityControllerAddPolicy builder with application/json body +func NewApiControllersSecurityControllerAddPolicyRequest(server string, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerAddPolicyRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerAddPolicyRequestWithBody generates requests for SecurityControllerAddPolicy with any type of body +func NewApiControllersSecurityControllerAddPolicyRequestWithBody(server string, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerUpdatePolicyRequest calls the generic SecurityControllerUpdatePolicy builder with application/json body +func NewApiControllersSecurityControllerUpdatePolicyRequest(server string, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdatePolicyRequestWithBody(server, policyId, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerUpdatePolicyRequestWithBody generates requests for SecurityControllerUpdatePolicy with any type of body +func NewApiControllersSecurityControllerUpdatePolicyRequestWithBody(server string, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "policy_id", runtime.ParamLocationPath, policyId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/policies/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerGetRbacResourcesRequest generates requests for SecurityControllerGetRbacResources +func NewApiControllersSecurityControllerGetRbacResourcesRequest(server string, params *SecurityControllerGetRbacResourcesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/resources") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Resource != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resource", runtime.ParamLocationQuery, *params.Resource); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerRemoveRolesRequest generates requests for SecurityControllerRemoveRoles +func NewApiControllersSecurityControllerRemoveRolesRequest(server string, params *SecurityControllerRemoveRolesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, params.RoleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetRolesRequest generates requests for SecurityControllerGetRoles +func NewApiControllersSecurityControllerGetRolesRequest(server string, params *SecurityControllerGetRolesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.RoleIds != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, *params.RoleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerAddRoleRequest calls the generic SecurityControllerAddRole builder with application/json body +func NewApiControllersSecurityControllerAddRoleRequest(server string, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerAddRoleRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerAddRoleRequestWithBody generates requests for SecurityControllerAddRole with any type of body +func NewApiControllersSecurityControllerAddRoleRequestWithBody(server string, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerUpdateRoleRequest calls the generic SecurityControllerUpdateRole builder with application/json body +func NewApiControllersSecurityControllerUpdateRoleRequest(server string, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdateRoleRequestWithBody(server, roleId, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerUpdateRoleRequestWithBody generates requests for SecurityControllerUpdateRole with any type of body +func NewApiControllersSecurityControllerUpdateRoleRequestWithBody(server string, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerRemoveRolePolicyRequest generates requests for SecurityControllerRemoveRolePolicy +func NewApiControllersSecurityControllerRemoveRolePolicyRequest(server string, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles/%s/policies", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, params.PolicyIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerSetRolePolicyRequest generates requests for SecurityControllerSetRolePolicy +func NewApiControllersSecurityControllerSetRolePolicyRequest(server string, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles/%s/policies", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, params.PolicyIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Position != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "position", runtime.ParamLocationQuery, *params.Position); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerRemoveRoleRuleRequest generates requests for SecurityControllerRemoveRoleRule +func NewApiControllersSecurityControllerRemoveRoleRuleRequest(server string, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles/%s/rules", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerSetRoleRuleRequest generates requests for SecurityControllerSetRoleRule +func NewApiControllersSecurityControllerSetRoleRuleRequest(server string, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/roles/%s/rules", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerRemoveRulesRequest generates requests for SecurityControllerRemoveRules +func NewApiControllersSecurityControllerRemoveRulesRequest(server string, params *SecurityControllerRemoveRulesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetRulesRequest generates requests for SecurityControllerGetRules +func NewApiControllersSecurityControllerGetRulesRequest(server string, params *SecurityControllerGetRulesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.RuleIds != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, *params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerAddRuleRequest calls the generic SecurityControllerAddRule builder with application/json body +func NewApiControllersSecurityControllerAddRuleRequest(server string, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerAddRuleRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerAddRuleRequestWithBody generates requests for SecurityControllerAddRule with any type of body +func NewApiControllersSecurityControllerAddRuleRequestWithBody(server string, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerUpdateRuleRequest calls the generic SecurityControllerUpdateRule builder with application/json body +func NewApiControllersSecurityControllerUpdateRuleRequest(server string, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdateRuleRequestWithBody(server, ruleId, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerUpdateRuleRequestWithBody generates requests for SecurityControllerUpdateRule with any type of body +func NewApiControllersSecurityControllerUpdateRuleRequestWithBody(server string, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "rule_id", runtime.ParamLocationPath, ruleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/rules/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerLogoutUserRequest generates requests for SecurityControllerLogoutUser +func NewApiControllersSecurityControllerLogoutUserRequest(server string) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/authenticate") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerLoginUserRequest generates requests for SecurityControllerLoginUser +func NewApiControllersSecurityControllerLoginUserRequest(server string, params *SecurityControllerLoginUserParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/authenticate") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerRunAsLoginRequest calls the generic SecurityControllerRunAsLogin builder with application/json body +func NewApiControllersSecurityControllerRunAsLoginRequest(server string, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerRunAsLoginRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerRunAsLoginRequestWithBody generates requests for SecurityControllerRunAsLogin with any type of body +func NewApiControllersSecurityControllerRunAsLoginRequestWithBody(server string, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/authenticate/run_as") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerRevokeAllTokensRequest generates requests for SecurityControllerRevokeAllTokens +func NewApiControllersSecurityControllerRevokeAllTokensRequest(server string) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/revoke") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerDeleteUsersRequest generates requests for SecurityControllerDeleteUsers +func NewApiControllersSecurityControllerDeleteUsersRequest(server string, params *SecurityControllerDeleteUsersParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "user_ids", runtime.ParamLocationQuery, params.UserIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetUsersRequest generates requests for SecurityControllerGetUsers +func NewApiControllersSecurityControllerGetUsersRequest(server string, params *SecurityControllerGetUsersParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.UserIds != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "user_ids", runtime.ParamLocationQuery, *params.UserIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerCreateUserRequest calls the generic SecurityControllerCreateUser builder with application/json body +func NewApiControllersSecurityControllerCreateUserRequest(server string, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerCreateUserRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerCreateUserRequestWithBody generates requests for SecurityControllerCreateUser with any type of body +func NewApiControllersSecurityControllerCreateUserRequestWithBody(server string, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerGetUserMeRequest generates requests for SecurityControllerGetUserMe +func NewApiControllersSecurityControllerGetUserMeRequest(server string, params *SecurityControllerGetUserMeParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users/me") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetUserMePoliciesRequest generates requests for SecurityControllerGetUserMePolicies +func NewApiControllersSecurityControllerGetUserMePoliciesRequest(server string, params *SecurityControllerGetUserMePoliciesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users/me/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerUpdateUserRequest calls the generic SecurityControllerUpdateUser builder with application/json body +func NewApiControllersSecurityControllerUpdateUserRequest(server string, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdateUserRequestWithBody(server, userId, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerUpdateUserRequestWithBody generates requests for SecurityControllerUpdateUser with any type of body +func NewApiControllersSecurityControllerUpdateUserRequestWithBody(server string, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersSecurityControllerRemoveUserRoleRequest generates requests for SecurityControllerRemoveUserRole +func NewApiControllersSecurityControllerRemoveUserRoleRequest(server string, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users/%s/roles", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, params.RoleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerSetUserRoleRequest generates requests for SecurityControllerSetUserRole +func NewApiControllersSecurityControllerSetUserRoleRequest(server string, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users/%s/roles", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, params.RoleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.Position != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "position", runtime.ParamLocationQuery, *params.Position); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("POST", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerEditRunAsRequest generates requests for SecurityControllerEditRunAs +func NewApiControllersSecurityControllerEditRunAsRequest(server string, userId UserIdRequired, params *SecurityControllerEditRunAsParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users/%s/run_as", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.AllowRunAs != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "allow_run_as", runtime.ParamLocationQuery, *params.AllowRunAs); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscheckControllerPutSyscheckRequest generates requests for SyscheckControllerPutSyscheck +func NewApiControllersSyscheckControllerPutSyscheckRequest(server string, params *SyscheckControllerPutSyscheckParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscheckControllerDeleteSyscheckAgentRequest generates requests for SyscheckControllerDeleteSyscheckAgent +func NewApiControllersSyscheckControllerDeleteSyscheckAgentRequest(server string, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscheck/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscheckControllerGetSyscheckAgentRequest generates requests for SyscheckControllerGetSyscheckAgent +func NewApiControllersSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscheck/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.File != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "file", runtime.ParamLocationQuery, *params.File); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Arch != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "arch", runtime.ParamLocationQuery, *params.Arch); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.ValueName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.name", runtime.ParamLocationQuery, *params.ValueName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.ValueType != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.type", runtime.ParamLocationQuery, *params.ValueType); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Summary != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "summary", runtime.ParamLocationQuery, *params.Summary); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Md5 != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "md5", runtime.ParamLocationQuery, *params.Md5); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sha1 != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sha1", runtime.ParamLocationQuery, *params.Sha1); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sha256 != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sha256", runtime.ParamLocationQuery, *params.Sha256); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hash != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hash", runtime.ParamLocationQuery, *params.Hash); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Distinct != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscheckControllerGetLastScanAgentRequest generates requests for SyscheckControllerGetLastScanAgent +func NewApiControllersSyscheckControllerGetLastScanAgentRequest(server string, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscheck/%s/last_scan", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetHardwareInfoRequest generates requests for SyscollectorControllerGetHardwareInfo +func NewApiControllersSyscollectorControllerGetHardwareInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/hardware", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetHotfixInfoRequest generates requests for SyscollectorControllerGetHotfixInfo +func NewApiControllersSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/hotfixes", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hotfix != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hotfix", runtime.ParamLocationQuery, *params.Hotfix); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetNetworkAddressInfoRequest generates requests for SyscollectorControllerGetNetworkAddressInfo +func NewApiControllersSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/netaddr", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Iface != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "iface", runtime.ParamLocationQuery, *params.Iface); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Proto != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "proto", runtime.ParamLocationQuery, *params.Proto); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Address != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "address", runtime.ParamLocationQuery, *params.Address); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Broadcast != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "broadcast", runtime.ParamLocationQuery, *params.Broadcast); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Netmask != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "netmask", runtime.ParamLocationQuery, *params.Netmask); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetNetworkInterfaceInfoRequest generates requests for SyscollectorControllerGetNetworkInterfaceInfo +func NewApiControllersSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/netiface", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Adapter != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "adapter", runtime.ParamLocationQuery, *params.Adapter); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Mtu != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "mtu", runtime.ParamLocationQuery, *params.Mtu); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxPackets != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.packets", runtime.ParamLocationQuery, *params.TxPackets); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxPackets != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.packets", runtime.ParamLocationQuery, *params.RxPackets); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxBytes != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.bytes", runtime.ParamLocationQuery, *params.TxBytes); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxBytes != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.bytes", runtime.ParamLocationQuery, *params.RxBytes); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxErrors != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.errors", runtime.ParamLocationQuery, *params.TxErrors); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxErrors != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.errors", runtime.ParamLocationQuery, *params.RxErrors); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxDropped != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.dropped", runtime.ParamLocationQuery, *params.TxDropped); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RxDropped != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.dropped", runtime.ParamLocationQuery, *params.RxDropped); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetNetworkProtocolInfoRequest generates requests for SyscollectorControllerGetNetworkProtocolInfo +func NewApiControllersSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/netproto", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Iface != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "iface", runtime.ParamLocationQuery, *params.Iface); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Gateway != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gateway", runtime.ParamLocationQuery, *params.Gateway); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Dhcp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "dhcp", runtime.ParamLocationQuery, *params.Dhcp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetOsInfoRequest generates requests for SyscollectorControllerGetOsInfo +func NewApiControllersSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/os", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetPackagesInfoRequest generates requests for SyscollectorControllerGetPackagesInfo +func NewApiControllersSyscollectorControllerGetPackagesInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/packages", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Vendor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "vendor", runtime.ParamLocationQuery, *params.Vendor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Architecture != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Format != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "format", runtime.ParamLocationQuery, *params.Format); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetPortsInfoRequest generates requests for SyscollectorControllerGetPortsInfo +func NewApiControllersSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/ports", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Protocol != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "protocol", runtime.ParamLocationQuery, *params.Protocol); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LocalIp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.ip", runtime.ParamLocationQuery, *params.LocalIp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LocalPort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.port", runtime.ParamLocationQuery, *params.LocalPort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RemoteIp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "remote.ip", runtime.ParamLocationQuery, *params.RemoteIp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxQueue != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx_queue", runtime.ParamLocationQuery, *params.TxQueue); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Process != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "process", runtime.ParamLocationQuery, *params.Process); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetProcessesInfoRequest generates requests for SyscollectorControllerGetProcessesInfo +func NewApiControllersSyscollectorControllerGetProcessesInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/processes", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ppid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ppid", runtime.ParamLocationQuery, *params.Ppid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Egroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "egroup", runtime.ParamLocationQuery, *params.Egroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Euser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "euser", runtime.ParamLocationQuery, *params.Euser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Fgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fgroup", runtime.ParamLocationQuery, *params.Fgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Nlwp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nlwp", runtime.ParamLocationQuery, *params.Nlwp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pgrp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pgrp", runtime.ParamLocationQuery, *params.Pgrp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Priority != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "priority", runtime.ParamLocationQuery, *params.Priority); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Rgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rgroup", runtime.ParamLocationQuery, *params.Rgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ruser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ruser", runtime.ParamLocationQuery, *params.Ruser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sgroup", runtime.ParamLocationQuery, *params.Sgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Suser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "suser", runtime.ParamLocationQuery, *params.Suser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersTaskControllerGetTasksStatusRequest generates requests for TaskControllerGetTasksStatus +func NewApiControllersTaskControllerGetTasksStatusRequest(server string, params *TaskControllerGetTasksStatusParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/tasks/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TasksList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tasks_list", runtime.ParamLocationQuery, *params.TasksList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Command != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "command", runtime.ParamLocationQuery, *params.Command); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Node != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "node", runtime.ParamLocationQuery, *params.Node); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Module != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "module", runtime.ParamLocationQuery, *params.Module); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersVulnerabilityControllerGetVulnerabilityAgentRequest generates requests for VulnerabilityControllerGetVulnerabilityAgent +func NewApiControllersVulnerabilityControllerGetVulnerabilityAgentRequest(server string, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/vulnerability/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Distinct != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Architecture != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cve != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cve", runtime.ParamLocationQuery, *params.Cve); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +func (c *Client) applyEditors(ctx context.Context, req *http.Request, additionalEditors []RequestEditorFn) error { + for _, r := range c.RequestEditors { + if err := r(ctx, req); err != nil { + return err + } + } + for _, r := range additionalEditors { + if err := r(ctx, req); err != nil { + return err + } + } + return nil +} + +// ClientWithResponses builds on ClientInterface to offer response payloads +type ClientWithResponses struct { + ClientInterface +} + +// NewClientWithResponses creates a new ClientWithResponses, which wraps +// Client with return type handling +func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error) { + client, err := NewClient(server, opts...) + if err != nil { + return nil, err + } + return &ClientWithResponses{client}, nil +} + +// WithBaseURL overrides the baseURL. +func WithBaseURL(baseURL string) ClientOption { + return func(c *Client) error { + newBaseURL, err := url.Parse(baseURL) + if err != nil { + return err + } + c.Server = newBaseURL.String() + return nil + } +} + +// ClientWithResponsesInterface is the interface specification for the client with responses above. +type ClientWithResponsesInterface interface { + // DefaultControllerDefaultInfo request + DefaultControllerDefaultInfoWithResponse(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*DefaultControllerDefaultInfoResponse, error) + + // ActiveResponseControllerRunCommand request with any body + ActiveResponseControllerRunCommandWithBodyWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) + + ActiveResponseControllerRunCommandWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) + + // AgentControllerDeleteAgents request + AgentControllerDeleteAgentsWithResponse(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteAgentsResponse, error) + + // AgentControllerGetAgents request + AgentControllerGetAgentsWithResponse(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsResponse, error) + + // AgentControllerAddAgent request with any body + AgentControllerAddAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) + + AgentControllerAddAgentWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) + + // AgentControllerDeleteMultipleAgentSingleGroup request + AgentControllerDeleteMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteMultipleAgentSingleGroupResponse, error) + + // AgentControllerPutMultipleAgentSingleGroup request + AgentControllerPutMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutMultipleAgentSingleGroupResponse, error) + + // AgentControllerRestartAgentsByGroup request + AgentControllerRestartAgentsByGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByGroupResponse, error) + + // AgentControllerInsertAgent request with any body + AgentControllerInsertAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) + + AgentControllerInsertAgentWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) + + // AgentControllerPostNewAgent request + AgentControllerPostNewAgentWithResponse(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerPostNewAgentResponse, error) + + // AgentControllerGetAgentNoGroup request + AgentControllerGetAgentNoGroupWithResponse(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentNoGroupResponse, error) + + // AgentControllerRestartAgentsByNode request + AgentControllerRestartAgentsByNodeWithResponse(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByNodeResponse, error) + + // AgentControllerGetAgentOutdated request + AgentControllerGetAgentOutdatedWithResponse(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentOutdatedResponse, error) + + // AgentControllerRestartAgents request + AgentControllerRestartAgentsWithResponse(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsResponse, error) + + // AgentControllerGetAgentFields request + AgentControllerGetAgentFieldsWithResponse(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentFieldsResponse, error) + + // AgentControllerGetAgentSummaryOs request + AgentControllerGetAgentSummaryOsWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryOsResponse, error) + + // AgentControllerGetAgentSummaryStatus request + AgentControllerGetAgentSummaryStatusWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryStatusResponse, error) + + // AgentControllerPutUpgradeAgents request + AgentControllerPutUpgradeAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeAgentsResponse, error) + + // AgentControllerPutUpgradeCustomAgents request + AgentControllerPutUpgradeCustomAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeCustomAgentsResponse, error) + + // AgentControllerGetAgentUpgrade request + AgentControllerGetAgentUpgradeWithResponse(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentUpgradeResponse, error) + + // AgentControllerGetAgentConfig request + AgentControllerGetAgentConfigWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentConfigResponse, error) + + // AgentControllerDeleteSingleAgentMultipleGroups request + AgentControllerDeleteSingleAgentMultipleGroupsWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentMultipleGroupsResponse, error) + + // AgentControllerGetSyncAgent request + AgentControllerGetSyncAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerGetSyncAgentResponse, error) + + // AgentControllerDeleteSingleAgentSingleGroup request + AgentControllerDeleteSingleAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentSingleGroupResponse, error) + + // AgentControllerPutAgentSingleGroup request + AgentControllerPutAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutAgentSingleGroupResponse, error) + + // AgentControllerGetAgentKey request + AgentControllerGetAgentKeyWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentKeyResponse, error) + + // AgentControllerRestartAgent request + AgentControllerRestartAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentResponse, error) + + // AgentControllerGetComponentStats request + AgentControllerGetComponentStatsWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetComponentStatsResponse, error) + + // CiscatControllerGetAgentsCiscatResults request + CiscatControllerGetAgentsCiscatResultsWithResponse(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*CiscatControllerGetAgentsCiscatResultsResponse, error) + + // ClusterControllerGetApiConfig request + ClusterControllerGetApiConfigWithResponse(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetApiConfigResponse, error) + + // ClusterControllerGetConfValidation request + ClusterControllerGetConfValidationWithResponse(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfValidationResponse, error) + + // ClusterControllerGetHealthcheck request + ClusterControllerGetHealthcheckWithResponse(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetHealthcheckResponse, error) + + // ClusterControllerGetConfig request + ClusterControllerGetConfigWithResponse(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigResponse, error) + + // ClusterControllerGetClusterNode request + ClusterControllerGetClusterNodeWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodeResponse, error) + + // ClusterControllerGetClusterNodes request + ClusterControllerGetClusterNodesWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodesResponse, error) + + // ClusterControllerPutRestart request + ClusterControllerPutRestartWithResponse(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ClusterControllerPutRestartResponse, error) + + // ClusterControllerGetStatus request + ClusterControllerGetStatusWithResponse(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusResponse, error) + + // ClusterControllerGetConfigurationNode request + ClusterControllerGetConfigurationNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigurationNodeResponse, error) + + // ClusterControllerUpdateConfiguration request with any body + ClusterControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClusterControllerUpdateConfigurationResponse, error) + + // ClusterControllerGetNodeConfig request + ClusterControllerGetNodeConfigWithResponse(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetNodeConfigResponse, error) + + // ClusterControllerGetInfoNode request + ClusterControllerGetInfoNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetInfoNodeResponse, error) + + // ClusterControllerGetLogNode request + ClusterControllerGetLogNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogNodeResponse, error) + + // ClusterControllerGetLogSummaryNode request + ClusterControllerGetLogSummaryNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogSummaryNodeResponse, error) + + // ClusterControllerGetStatsNode request + ClusterControllerGetStatsNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsNodeResponse, error) + + // ClusterControllerGetStatsAnalysisdNode request + ClusterControllerGetStatsAnalysisdNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) + + // ClusterControllerGetStatsHourlyNode request + ClusterControllerGetStatsHourlyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsHourlyNodeResponse, error) + + // ClusterControllerGetStatsRemotedNode request + ClusterControllerGetStatsRemotedNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsRemotedNodeResponse, error) + + // ClusterControllerGetStatsWeeklyNode request + ClusterControllerGetStatsWeeklyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsWeeklyNodeResponse, error) + + // ClusterControllerGetStatusNode request + ClusterControllerGetStatusNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusNodeResponse, error) + + // DecoderControllerGetDecoders request + DecoderControllerGetDecodersWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersResponse, error) + + // DecoderControllerGetDecodersFiles request + DecoderControllerGetDecodersFilesWithResponse(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersFilesResponse, error) + + // DecoderControllerDeleteFile request + DecoderControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerDeleteFileResponse, error) + + // DecoderControllerGetFile request + DecoderControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetFileResponse, error) + + // DecoderControllerPutFile request with any body + DecoderControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DecoderControllerPutFileResponse, error) + + // DecoderControllerGetDecodersParents request + DecoderControllerGetDecodersParentsWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersParentsResponse, error) + + // ExperimentalControllerGetCisCatResults request + ExperimentalControllerGetCisCatResultsWithResponse(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetCisCatResultsResponse, error) + + // ExperimentalControllerClearSyscheckDatabase request + ExperimentalControllerClearSyscheckDatabaseWithResponse(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) + + // ExperimentalControllerGetHardwareInfo request + ExperimentalControllerGetHardwareInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHardwareInfoResponse, error) + + // ExperimentalControllerGetHotfixesInfo request + ExperimentalControllerGetHotfixesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHotfixesInfoResponse, error) + + // ExperimentalControllerGetNetworkAddressInfo request + ExperimentalControllerGetNetworkAddressInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) + + // ExperimentalControllerGetNetworkInterfaceInfo request + ExperimentalControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) + + // ExperimentalControllerGetNetworkProtocolInfo request + ExperimentalControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) + + // ExperimentalControllerGetOsInfo request + ExperimentalControllerGetOsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetOsInfoResponse, error) + + // ExperimentalControllerGetPackagesInfo request + ExperimentalControllerGetPackagesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPackagesInfoResponse, error) + + // ExperimentalControllerGetPortsInfo request + ExperimentalControllerGetPortsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPortsInfoResponse, error) + + // ExperimentalControllerGetProcessesInfo request + ExperimentalControllerGetProcessesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetProcessesInfoResponse, error) + + // AgentControllerDeleteGroups request + AgentControllerDeleteGroupsWithResponse(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteGroupsResponse, error) + + // AgentControllerGetListGroup request + AgentControllerGetListGroupWithResponse(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetListGroupResponse, error) + + // AgentControllerPostGroup request with any body + AgentControllerPostGroupWithBodyWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) + + AgentControllerPostGroupWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) + + // AgentControllerGetAgentsInGroup request + AgentControllerGetAgentsInGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsInGroupResponse, error) + + // AgentControllerGetGroupConfig request + AgentControllerGetGroupConfigWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupConfigResponse, error) + + // AgentControllerPutGroupConfig request with any body + AgentControllerPutGroupConfigWithBodyWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPutGroupConfigResponse, error) + + // AgentControllerGetGroupFiles request + AgentControllerGetGroupFilesWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFilesResponse, error) + + // AgentControllerGetGroupFileJson request + AgentControllerGetGroupFileJsonWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileJsonResponse, error) + + // AgentControllerGetGroupFileXml request + AgentControllerGetGroupFileXmlWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileXmlResponse, error) + + // CdbListControllerGetLists request + CdbListControllerGetListsWithResponse(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsResponse, error) + + // CdbListControllerGetListsFiles request + CdbListControllerGetListsFilesWithResponse(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsFilesResponse, error) + + // CdbListControllerDeleteFile request + CdbListControllerDeleteFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerDeleteFileResponse, error) + + // CdbListControllerGetFile request + CdbListControllerGetFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetFileResponse, error) + + // CdbListControllerPutFile request with any body + CdbListControllerPutFileWithBodyWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CdbListControllerPutFileResponse, error) + + // LogtestControllerRunLogtestTool request with any body + LogtestControllerRunLogtestToolWithBodyWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) + + LogtestControllerRunLogtestToolWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) + + // LogtestControllerEndLogtestSession request + LogtestControllerEndLogtestSessionWithResponse(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*LogtestControllerEndLogtestSessionResponse, error) + + // ManagerControllerGetApiConfig request + ManagerControllerGetApiConfigWithResponse(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetApiConfigResponse, error) + + // ManagerControllerGetConfiguration request + ManagerControllerGetConfigurationWithResponse(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfigurationResponse, error) + + // ManagerControllerUpdateConfiguration request with any body + ManagerControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ManagerControllerUpdateConfigurationResponse, error) + + // ManagerControllerGetConfValidation request + ManagerControllerGetConfValidationWithResponse(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfValidationResponse, error) + + // ManagerControllerGetManagerConfigOndemand request + ManagerControllerGetManagerConfigOndemandWithResponse(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetManagerConfigOndemandResponse, error) + + // ManagerControllerGetInfo request + ManagerControllerGetInfoWithResponse(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetInfoResponse, error) + + // ManagerControllerGetLog request + ManagerControllerGetLogWithResponse(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogResponse, error) + + // ManagerControllerGetLogSummary request + ManagerControllerGetLogSummaryWithResponse(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogSummaryResponse, error) + + // ManagerControllerPutRestart request + ManagerControllerPutRestartWithResponse(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ManagerControllerPutRestartResponse, error) + + // ManagerControllerGetStats request + ManagerControllerGetStatsWithResponse(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsResponse, error) + + // ManagerControllerGetStatsAnalysisd request + ManagerControllerGetStatsAnalysisdWithResponse(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsAnalysisdResponse, error) + + // ManagerControllerGetStatsHourly request + ManagerControllerGetStatsHourlyWithResponse(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsHourlyResponse, error) + + // ManagerControllerGetStatsRemoted request + ManagerControllerGetStatsRemotedWithResponse(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsRemotedResponse, error) + + // ManagerControllerGetStatsWeekly request + ManagerControllerGetStatsWeeklyWithResponse(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsWeeklyResponse, error) + + // ManagerControllerGetStatus request + ManagerControllerGetStatusWithResponse(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatusResponse, error) + + // MitreControllerGetAttack request + MitreControllerGetAttackWithResponse(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*MitreControllerGetAttackResponse, error) + + // OverviewControllerGetOverviewAgents request + OverviewControllerGetOverviewAgentsWithResponse(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*OverviewControllerGetOverviewAgentsResponse, error) + + // RootcheckControllerDeleteRootcheck request + RootcheckControllerDeleteRootcheckWithResponse(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerDeleteRootcheckResponse, error) + + // RootcheckControllerPutRootcheck request + RootcheckControllerPutRootcheckWithResponse(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerPutRootcheckResponse, error) + + // RootcheckControllerGetRootcheckAgent request + RootcheckControllerGetRootcheckAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetRootcheckAgentResponse, error) + + // RootcheckControllerGetLastScanAgent request + RootcheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetLastScanAgentResponse, error) + + // RuleControllerGetRules request + RuleControllerGetRulesWithResponse(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesResponse, error) + + // RuleControllerGetRulesFiles request + RuleControllerGetRulesFilesWithResponse(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesFilesResponse, error) + + // RuleControllerDeleteFile request + RuleControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*RuleControllerDeleteFileResponse, error) + + // RuleControllerGetFile request + RuleControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*RuleControllerGetFileResponse, error) + + // RuleControllerPutFile request with any body + RuleControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RuleControllerPutFileResponse, error) + + // RuleControllerGetRulesGroups request + RuleControllerGetRulesGroupsWithResponse(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesGroupsResponse, error) + + // RuleControllerGetRulesRequirement request + RuleControllerGetRulesRequirementWithResponse(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesRequirementResponse, error) + + // ScaControllerGetScaAgent request + ScaControllerGetScaAgentWithResponse(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaAgentResponse, error) + + // ScaControllerGetScaChecks request + ScaControllerGetScaChecksWithResponse(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaChecksResponse, error) + + // SecurityControllerGetRbacActions request + SecurityControllerGetRbacActionsWithResponse(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacActionsResponse, error) + + // SecurityControllerDeleteSecurityConfig request + SecurityControllerDeleteSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteSecurityConfigResponse, error) + + // SecurityControllerGetSecurityConfig request + SecurityControllerGetSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetSecurityConfigResponse, error) + + // SecurityControllerPutSecurityConfig request with any body + SecurityControllerPutSecurityConfigWithBodyWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) + + SecurityControllerPutSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) + + // SecurityControllerRemovePolicies request + SecurityControllerRemovePoliciesWithResponse(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemovePoliciesResponse, error) + + // SecurityControllerGetPolicies request + SecurityControllerGetPoliciesWithResponse(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetPoliciesResponse, error) + + // SecurityControllerAddPolicy request with any body + SecurityControllerAddPolicyWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) + + SecurityControllerAddPolicyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) + + // SecurityControllerUpdatePolicy request with any body + SecurityControllerUpdatePolicyWithBodyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) + + SecurityControllerUpdatePolicyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) + + // SecurityControllerGetRbacResources request + SecurityControllerGetRbacResourcesWithResponse(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacResourcesResponse, error) + + // SecurityControllerRemoveRoles request + SecurityControllerRemoveRolesWithResponse(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolesResponse, error) + + // SecurityControllerGetRoles request + SecurityControllerGetRolesWithResponse(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRolesResponse, error) + + // SecurityControllerAddRole request with any body + SecurityControllerAddRoleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) + + SecurityControllerAddRoleWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) + + // SecurityControllerUpdateRole request with any body + SecurityControllerUpdateRoleWithBodyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) + + SecurityControllerUpdateRoleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) + + // SecurityControllerRemoveRolePolicy request + SecurityControllerRemoveRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolePolicyResponse, error) + + // SecurityControllerSetRolePolicy request + SecurityControllerSetRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRolePolicyResponse, error) + + // SecurityControllerRemoveRoleRule request + SecurityControllerRemoveRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRoleRuleResponse, error) + + // SecurityControllerSetRoleRule request + SecurityControllerSetRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRoleRuleResponse, error) + + // SecurityControllerRemoveRules request + SecurityControllerRemoveRulesWithResponse(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRulesResponse, error) + + // SecurityControllerGetRules request + SecurityControllerGetRulesWithResponse(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRulesResponse, error) + + // SecurityControllerAddRule request with any body + SecurityControllerAddRuleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) + + SecurityControllerAddRuleWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) + + // SecurityControllerUpdateRule request with any body + SecurityControllerUpdateRuleWithBodyWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) + + SecurityControllerUpdateRuleWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) + + // SecurityControllerLogoutUser request + SecurityControllerLogoutUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerLogoutUserResponse, error) + + // SecurityControllerLoginUser request + SecurityControllerLoginUserWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*SecurityControllerLoginUserResponse, error) + + // SecurityControllerRunAsLogin request with any body + SecurityControllerRunAsLoginWithBodyWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) + + SecurityControllerRunAsLoginWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) + + // SecurityControllerRevokeAllTokens request + SecurityControllerRevokeAllTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerRevokeAllTokensResponse, error) + + // SecurityControllerDeleteUsers request + SecurityControllerDeleteUsersWithResponse(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteUsersResponse, error) + + // SecurityControllerGetUsers request + SecurityControllerGetUsersWithResponse(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUsersResponse, error) + + // SecurityControllerCreateUser request with any body + SecurityControllerCreateUserWithBodyWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) + + SecurityControllerCreateUserWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) + + // SecurityControllerGetUserMe request + SecurityControllerGetUserMeWithResponse(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMeResponse, error) + + // SecurityControllerGetUserMePolicies request + SecurityControllerGetUserMePoliciesWithResponse(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMePoliciesResponse, error) + + // SecurityControllerUpdateUser request with any body + SecurityControllerUpdateUserWithBodyWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) + + SecurityControllerUpdateUserWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) + + // SecurityControllerRemoveUserRole request + SecurityControllerRemoveUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveUserRoleResponse, error) + + // SecurityControllerSetUserRole request + SecurityControllerSetUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetUserRoleResponse, error) + + // SecurityControllerEditRunAs request + SecurityControllerEditRunAsWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*SecurityControllerEditRunAsResponse, error) + + // SyscheckControllerPutSyscheck request + SyscheckControllerPutSyscheckWithResponse(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*SyscheckControllerPutSyscheckResponse, error) + + // SyscheckControllerDeleteSyscheckAgent request + SyscheckControllerDeleteSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerDeleteSyscheckAgentResponse, error) + + // SyscheckControllerGetSyscheckAgent request + SyscheckControllerGetSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetSyscheckAgentResponse, error) + + // SyscheckControllerGetLastScanAgent request + SyscheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetLastScanAgentResponse, error) + + // SyscollectorControllerGetHardwareInfo request + SyscollectorControllerGetHardwareInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHardwareInfoResponse, error) + + // SyscollectorControllerGetHotfixInfo request + SyscollectorControllerGetHotfixInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHotfixInfoResponse, error) + + // SyscollectorControllerGetNetworkAddressInfo request + SyscollectorControllerGetNetworkAddressInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) + + // SyscollectorControllerGetNetworkInterfaceInfo request + SyscollectorControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) + + // SyscollectorControllerGetNetworkProtocolInfo request + SyscollectorControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) + + // SyscollectorControllerGetOsInfo request + SyscollectorControllerGetOsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetOsInfoResponse, error) + + // SyscollectorControllerGetPackagesInfo request + SyscollectorControllerGetPackagesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPackagesInfoResponse, error) + + // SyscollectorControllerGetPortsInfo request + SyscollectorControllerGetPortsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPortsInfoResponse, error) + + // SyscollectorControllerGetProcessesInfo request + SyscollectorControllerGetProcessesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetProcessesInfoResponse, error) + + // TaskControllerGetTasksStatus request + TaskControllerGetTasksStatusWithResponse(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*TaskControllerGetTasksStatusResponse, error) + + // VulnerabilityControllerGetVulnerabilityAgent request + VulnerabilityControllerGetVulnerabilityAgentWithResponse(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*VulnerabilityControllerGetVulnerabilityAgentResponse, error) +} + +type DefaultControllerDefaultInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + Data *BasicInfo `json:"data,omitempty"` + } +} + +// Status returns HTTPResponse.Status +func (r DefaultControllerDefaultInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DefaultControllerDefaultInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ActiveResponseControllerRunCommandResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ActiveResponseControllerRunCommandResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ActiveResponseControllerRunCommandResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerDeleteAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerAddAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerAddAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerAddAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerDeleteMultipleAgentSingleGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteMultipleAgentSingleGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteMultipleAgentSingleGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPutMultipleAgentSingleGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPutMultipleAgentSingleGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPutMultipleAgentSingleGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerRestartAgentsByGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerRestartAgentsByGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerRestartAgentsByGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerInsertAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerInsertAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerInsertAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPostNewAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPostNewAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPostNewAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentNoGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentNoGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentNoGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerRestartAgentsByNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerRestartAgentsByNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerRestartAgentsByNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentOutdatedResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsSimple `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentOutdatedResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentOutdatedResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerRestartAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerRestartAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerRestartAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentFieldsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsDistinct `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentFieldsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentFieldsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentSummaryOsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentSummaryOsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentSummaryOsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentSummaryStatusResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentsSummaryStatus `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentSummaryStatusResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentSummaryStatusResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPutUpgradeAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPutUpgradeAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPutUpgradeAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPutUpgradeCustomAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPutUpgradeCustomAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPutUpgradeCustomAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentUpgradeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentUpgradeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentUpgradeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Current agent's configuration. The output varies with requested component and the agent configuration + Data *AgentConfiguration `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerDeleteSingleAgentMultipleGroupsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) + AllItemsResponseGroupIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteSingleAgentMultipleGroupsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteSingleAgentMultipleGroupsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetSyncAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsSynced `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetSyncAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetSyncAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerDeleteSingleAgentSingleGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteSingleAgentSingleGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteSingleAgentSingleGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPutAgentSingleGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPutAgentSingleGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPutAgentSingleGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentKeyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsKeys `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentKeyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentKeyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerRestartAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *ItemAffected `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerRestartAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerRestartAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetComponentStatsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetComponentStatsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetComponentStatsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CiscatControllerGetAgentsCiscatResultsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseCiscatResult `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CiscatControllerGetAgentsCiscatResultsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CiscatControllerGetAgentsCiscatResultsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetApiConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + AdditionalProperties map[string]interface{} `json:"-"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetApiConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetApiConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetConfValidationResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseValidationStatus `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetConfValidationResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetConfValidationResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetHealthcheckResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseNodeHealthcheck `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetHealthcheckResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetHealthcheckResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Network interface used by the **master** to listen to incoming connections + BindAddr *string `json:"bind_addr,omitempty"` + + // Whether the cluster is enabled or not + Disabled *bool `json:"disabled,omitempty"` + + // Whether to hide the cluster information in the alerts + Hidden *string `json:"hidden,omitempty"` + + // Cluster key used to encrypt messages + Key *string `json:"key,omitempty"` + + // Cluster name + Name *string `json:"name,omitempty"` + + // Node name + NodeName *string `json:"node_name,omitempty"` + + // Node type + NodeType *N200DataNodeType `json:"node_type,omitempty"` + + // List of cluster master nodes. This list is used by **worker** nodes to connect to the master + Nodes *[]string `json:"nodes,omitempty"` + + // Port used by the **master** node to communicate with workers + Port *int `json:"port,omitempty"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetClusterNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Cluster name the node belongs to + Cluster *string `json:"cluster,omitempty"` + + // Node name + Node *string `json:"node,omitempty"` + + // Node type + Type *string `json:"type,omitempty"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetClusterNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetClusterNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetClusterNodesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseClusterNodes `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetClusterNodesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetClusterNodesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerPutRestartResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseNodeIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerPutRestartResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerPutRestartResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatusResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Whether the cluster is enabled in the Wazuh configuration + Enabled *N200DataEnabled `json:"enabled,omitempty"` + + // Whether the cluster daemon is running + Running *N200DataRunning `json:"running,omitempty"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatusResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatusResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetConfigurationNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhManagerConfiguration `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetConfigurationNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetConfigurationNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerUpdateConfigurationResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerUpdateConfigurationResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerUpdateConfigurationResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetNodeConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetNodeConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetNodeConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetInfoNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhInfo `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetInfoNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetInfoNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetLogNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetLogNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetLogNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetLogSummaryNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhLogsSummary `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetLogSummaryNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetLogSummaryNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatsNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatsNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatsNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatsAnalysisdNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatsAnalysisdNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatsAnalysisdNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatsHourlyNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatsHourlyNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatsHourlyNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatsRemotedNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatsRemotedNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatsRemotedNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatsWeeklyNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatsWeeklyNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatsWeeklyNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ClusterControllerGetStatusNodeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhDaemonsStatus `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ClusterControllerGetStatusNodeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ClusterControllerGetStatusNodeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DecoderControllerGetDecodersResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseDecoders `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r DecoderControllerGetDecodersResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DecoderControllerGetDecodersResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DecoderControllerGetDecodersFilesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseDecodersFiles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r DecoderControllerGetDecodersFilesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DecoderControllerGetDecodersFilesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DecoderControllerDeleteFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r DecoderControllerDeleteFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DecoderControllerDeleteFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DecoderControllerGetFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + XML200 *string + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r DecoderControllerGetFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DecoderControllerGetFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DecoderControllerPutFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r DecoderControllerPutFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DecoderControllerPutFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type DecoderControllerGetDecodersParentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r DecoderControllerGetDecodersParentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r DecoderControllerGetDecodersParentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetCisCatResultsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseCiscatResult `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetCisCatResultsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetCisCatResultsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerClearSyscheckDatabaseResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerClearSyscheckDatabaseResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerClearSyscheckDatabaseResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetHardwareInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHardware `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetHardwareInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetHardwareInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetHotfixesInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHotfixes `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetHotfixesInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetHotfixesInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetNetworkAddressInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorNetwork `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetNetworkAddressInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetNetworkAddressInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetNetworkInterfaceInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorInterface `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetNetworkInterfaceInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetNetworkInterfaceInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetNetworkProtocolInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProtocol `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetNetworkProtocolInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetNetworkProtocolInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetOsInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorOS `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetOsInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetOsInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetPackagesInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPackages `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetPackagesInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetPackagesInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetPortsInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPorts `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetPortsInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetPortsInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ExperimentalControllerGetProcessesInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProcesses `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ExperimentalControllerGetProcessesInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ExperimentalControllerGetProcessesInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerDeleteGroupsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) + AllItemsResponseGroupIDs `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/AgentGroupDeleted) + AgentGroupDeleted `yaml:",inline"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteGroupsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteGroupsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetListGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseGroups `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetListGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetListGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPostGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPostGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPostGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentsInGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentsInGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentsInGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetGroupConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + Data *struct { + AffectedItems *[]GroupConfiguration `json:"affected_items,omitempty"` + TotalAffectedItems *int32 `json:"total_affected_items,omitempty"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetGroupConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetGroupConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPutGroupConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPutGroupConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPutGroupConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetGroupFilesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetGroupFilesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetGroupFilesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetGroupFileJsonResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + Data *interface{} `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetGroupFileJsonResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetGroupFileJsonResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetGroupFileXmlResponse struct { + Body []byte + HTTPResponse *http.Response + XML200 *string + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetGroupFileXmlResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetGroupFileXmlResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerGetListsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseLists `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerGetListsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerGetListsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerGetListsFilesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseListsFiles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerGetListsFilesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerGetListsFilesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerDeleteFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerDeleteFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerDeleteFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerGetFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseListsFiles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerGetFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerGetFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerPutFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerPutFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerPutFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type LogtestControllerRunLogtestToolResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r LogtestControllerRunLogtestToolResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r LogtestControllerRunLogtestToolResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type LogtestControllerEndLogtestSessionResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r LogtestControllerEndLogtestSessionResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r LogtestControllerEndLogtestSessionResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetApiConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetApiConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetApiConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetConfigurationResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhManagerConfiguration `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetConfigurationResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetConfigurationResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerUpdateConfigurationResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerUpdateConfigurationResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerUpdateConfigurationResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetConfValidationResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ConfigurationValidation + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetConfValidationResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetConfValidationResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetManagerConfigOndemandResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetManagerConfigOndemandResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetManagerConfigOndemandResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhInfo `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetLogResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetLogResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetLogResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetLogSummaryResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhLogsSummary `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetLogSummaryResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetLogSummaryResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerPutRestartResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerPutRestartResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerPutRestartResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetStatsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetStatsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatsAnalysisdResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetStatsAnalysisdResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetStatsAnalysisdResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatsHourlyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetStatsHourlyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetStatsHourlyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatsRemotedResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetStatsRemotedResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetStatsRemotedResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatsWeeklyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetStatsWeeklyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetStatsWeeklyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatusResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhDaemonsStatus `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerGetStatusResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerGetStatusResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type MitreControllerGetAttackResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r MitreControllerGetAttackResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r MitreControllerGetAttackResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type OverviewControllerGetOverviewAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *OverviewAgents `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r OverviewControllerGetOverviewAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r OverviewControllerGetOverviewAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RootcheckControllerDeleteRootcheckResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RootcheckControllerDeleteRootcheckResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RootcheckControllerDeleteRootcheckResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RootcheckControllerPutRootcheckResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RootcheckControllerPutRootcheckResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RootcheckControllerPutRootcheckResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RootcheckControllerGetRootcheckAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RootcheckControllerGetRootcheckAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RootcheckControllerGetRootcheckAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RootcheckControllerGetLastScanAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RootcheckControllerGetLastScanAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RootcheckControllerGetLastScanAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerGetRulesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRules `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerGetRulesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerGetRulesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerGetRulesFilesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRulesFiles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerGetRulesFilesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerGetRulesFilesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerDeleteFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerDeleteFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerDeleteFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerGetFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + XML200 *string + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerGetFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerGetFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerPutFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerPutFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerPutFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerGetRulesGroupsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerGetRulesGroupsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerGetRulesGroupsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerGetRulesRequirementResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerGetRulesRequirementResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerGetRulesRequirementResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ScaControllerGetScaAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSCADatabase `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ScaControllerGetScaAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ScaControllerGetScaAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ScaControllerGetScaChecksResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSCAChecks `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ScaControllerGetScaChecksResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ScaControllerGetScaChecksResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetRbacActionsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetRbacActionsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetRbacActionsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerDeleteSecurityConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *map[string]interface{} + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerDeleteSecurityConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerDeleteSecurityConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetSecurityConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetSecurityConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetSecurityConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerPutSecurityConfigResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *map[string]interface{} + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerPutSecurityConfigResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerPutSecurityConfigResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRemovePoliciesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRemovePoliciesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRemovePoliciesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetPoliciesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetPoliciesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetPoliciesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerAddPolicyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerAddPolicyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerAddPolicyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerUpdatePolicyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerUpdatePolicyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerUpdatePolicyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetRbacResourcesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetRbacResourcesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetRbacResourcesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRemoveRolesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRemoveRolesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRemoveRolesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetRolesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetRolesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetRolesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerAddRoleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerAddRoleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerAddRoleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerUpdateRoleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerUpdateRoleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerUpdateRoleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRemoveRolePolicyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRemoveRolePolicyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRemoveRolePolicyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerSetRolePolicyResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerSetRolePolicyResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerSetRolePolicyResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRemoveRoleRuleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRemoveRoleRuleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRemoveRoleRuleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerSetRoleRuleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerSetRoleRuleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerSetRoleRuleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRemoveRulesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRemoveRulesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRemoveRulesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetRulesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetRulesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetRulesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerAddRuleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerAddRuleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerAddRuleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerUpdateRuleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerUpdateRuleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerUpdateRuleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerLogoutUserResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerLogoutUserResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerLogoutUserResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerLoginUserResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *Token `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerLoginUserResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerLoginUserResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRunAsLoginResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + Token *string `json:"token,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRunAsLoginResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRunAsLoginResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRevokeAllTokensResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *map[string]interface{} + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRevokeAllTokensResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRevokeAllTokensResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerDeleteUsersResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerDeleteUsersResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerDeleteUsersResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetUsersResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetUsersResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetUsersResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerCreateUserResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerCreateUserResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerCreateUserResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetUserMeResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetUserMeResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetUserMeResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerGetUserMePoliciesResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerGetUserMePoliciesResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerGetUserMePoliciesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerUpdateUserResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerUpdateUserResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerUpdateUserResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerRemoveUserRoleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerRemoveUserRoleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerRemoveUserRoleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerSetUserRoleResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerSetUserRoleResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerSetUserRoleResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SecurityControllerEditRunAsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerEditRunAsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerEditRunAsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscheckControllerPutSyscheckResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscheckControllerPutSyscheckResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscheckControllerPutSyscheckResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscheckControllerDeleteSyscheckAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscheckControllerDeleteSyscheckAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscheckControllerDeleteSyscheckAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscheckControllerGetSyscheckAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscheckResult `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscheckControllerGetSyscheckAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscheckControllerGetSyscheckAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscheckControllerGetLastScanAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscheckLastScan `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscheckControllerGetLastScanAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscheckControllerGetLastScanAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetHardwareInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHardware `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetHardwareInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetHardwareInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetHotfixInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHotfixes `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetHotfixInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetHotfixInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetNetworkAddressInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorNetwork `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetNetworkAddressInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetNetworkAddressInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetNetworkInterfaceInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorInterface `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetNetworkInterfaceInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetNetworkInterfaceInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetNetworkProtocolInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProtocol `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetNetworkProtocolInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetNetworkProtocolInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetOsInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorOS `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetOsInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetOsInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetPackagesInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPackages `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetPackagesInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetPackagesInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetPortsInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPorts `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetPortsInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetPortsInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type SyscollectorControllerGetProcessesInfoResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProcesses `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SyscollectorControllerGetProcessesInfoResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SyscollectorControllerGetProcessesInfoResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type TaskControllerGetTasksStatusResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse +} + +// Status returns HTTPResponse.Status +func (r TaskControllerGetTasksStatusResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r TaskControllerGetTasksStatusResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type VulnerabilityControllerGetVulnerabilityAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r VulnerabilityControllerGetVulnerabilityAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r VulnerabilityControllerGetVulnerabilityAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +// DefaultControllerDefaultInfoWithResponse request returning *DefaultControllerDefaultInfoResponse +func (c *ClientWithResponses) DefaultControllerDefaultInfoWithResponse(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*DefaultControllerDefaultInfoResponse, error) { + rsp, err := c.DefaultControllerDefaultInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDefaultControllerDefaultInfoResponse(rsp) +} + +// ActiveResponseControllerRunCommandWithBodyWithResponse request with arbitrary body returning *ActiveResponseControllerRunCommandResponse +func (c *ClientWithResponses) ActiveResponseControllerRunCommandWithBodyWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) { + rsp, err := c.ActiveResponseControllerRunCommandWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersActiveResponseControllerRunCommandResponse(rsp) +} + +func (c *ClientWithResponses) ActiveResponseControllerRunCommandWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) { + rsp, err := c.ActiveResponseControllerRunCommand(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersActiveResponseControllerRunCommandResponse(rsp) +} + +// AgentControllerDeleteAgentsWithResponse request returning *AgentControllerDeleteAgentsResponse +func (c *ClientWithResponses) AgentControllerDeleteAgentsWithResponse(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteAgentsResponse, error) { + rsp, err := c.AgentControllerDeleteAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerDeleteAgentsResponse(rsp) +} + +// AgentControllerGetAgentsWithResponse request returning *AgentControllerGetAgentsResponse +func (c *ClientWithResponses) AgentControllerGetAgentsWithResponse(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsResponse, error) { + rsp, err := c.AgentControllerGetAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentsResponse(rsp) +} + +// AgentControllerAddAgentWithBodyWithResponse request with arbitrary body returning *AgentControllerAddAgentResponse +func (c *ClientWithResponses) AgentControllerAddAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) { + rsp, err := c.AgentControllerAddAgentWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerAddAgentResponse(rsp) +} + +func (c *ClientWithResponses) AgentControllerAddAgentWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) { + rsp, err := c.AgentControllerAddAgent(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerAddAgentResponse(rsp) +} + +// AgentControllerDeleteMultipleAgentSingleGroupWithResponse request returning *AgentControllerDeleteMultipleAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerDeleteMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteMultipleAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerDeleteMultipleAgentSingleGroup(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerDeleteMultipleAgentSingleGroupResponse(rsp) +} + +// AgentControllerPutMultipleAgentSingleGroupWithResponse request returning *AgentControllerPutMultipleAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerPutMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutMultipleAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerPutMultipleAgentSingleGroup(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPutMultipleAgentSingleGroupResponse(rsp) +} + +// AgentControllerRestartAgentsByGroupWithResponse request returning *AgentControllerRestartAgentsByGroupResponse +func (c *ClientWithResponses) AgentControllerRestartAgentsByGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByGroupResponse, error) { + rsp, err := c.AgentControllerRestartAgentsByGroup(ctx, groupId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerRestartAgentsByGroupResponse(rsp) +} + +// AgentControllerInsertAgentWithBodyWithResponse request with arbitrary body returning *AgentControllerInsertAgentResponse +func (c *ClientWithResponses) AgentControllerInsertAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) { + rsp, err := c.AgentControllerInsertAgentWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerInsertAgentResponse(rsp) +} + +func (c *ClientWithResponses) AgentControllerInsertAgentWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) { + rsp, err := c.AgentControllerInsertAgent(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerInsertAgentResponse(rsp) +} + +// AgentControllerPostNewAgentWithResponse request returning *AgentControllerPostNewAgentResponse +func (c *ClientWithResponses) AgentControllerPostNewAgentWithResponse(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerPostNewAgentResponse, error) { + rsp, err := c.AgentControllerPostNewAgent(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPostNewAgentResponse(rsp) +} + +// AgentControllerGetAgentNoGroupWithResponse request returning *AgentControllerGetAgentNoGroupResponse +func (c *ClientWithResponses) AgentControllerGetAgentNoGroupWithResponse(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentNoGroupResponse, error) { + rsp, err := c.AgentControllerGetAgentNoGroup(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentNoGroupResponse(rsp) +} + +// AgentControllerRestartAgentsByNodeWithResponse request returning *AgentControllerRestartAgentsByNodeResponse +func (c *ClientWithResponses) AgentControllerRestartAgentsByNodeWithResponse(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByNodeResponse, error) { + rsp, err := c.AgentControllerRestartAgentsByNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerRestartAgentsByNodeResponse(rsp) +} + +// AgentControllerGetAgentOutdatedWithResponse request returning *AgentControllerGetAgentOutdatedResponse +func (c *ClientWithResponses) AgentControllerGetAgentOutdatedWithResponse(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentOutdatedResponse, error) { + rsp, err := c.AgentControllerGetAgentOutdated(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentOutdatedResponse(rsp) +} + +// AgentControllerRestartAgentsWithResponse request returning *AgentControllerRestartAgentsResponse +func (c *ClientWithResponses) AgentControllerRestartAgentsWithResponse(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsResponse, error) { + rsp, err := c.AgentControllerRestartAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerRestartAgentsResponse(rsp) +} + +// AgentControllerGetAgentFieldsWithResponse request returning *AgentControllerGetAgentFieldsResponse +func (c *ClientWithResponses) AgentControllerGetAgentFieldsWithResponse(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentFieldsResponse, error) { + rsp, err := c.AgentControllerGetAgentFields(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentFieldsResponse(rsp) +} + +// AgentControllerGetAgentSummaryOsWithResponse request returning *AgentControllerGetAgentSummaryOsResponse +func (c *ClientWithResponses) AgentControllerGetAgentSummaryOsWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryOsResponse, error) { + rsp, err := c.AgentControllerGetAgentSummaryOs(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentSummaryOsResponse(rsp) +} + +// AgentControllerGetAgentSummaryStatusWithResponse request returning *AgentControllerGetAgentSummaryStatusResponse +func (c *ClientWithResponses) AgentControllerGetAgentSummaryStatusWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryStatusResponse, error) { + rsp, err := c.AgentControllerGetAgentSummaryStatus(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentSummaryStatusResponse(rsp) +} + +// AgentControllerPutUpgradeAgentsWithResponse request returning *AgentControllerPutUpgradeAgentsResponse +func (c *ClientWithResponses) AgentControllerPutUpgradeAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeAgentsResponse, error) { + rsp, err := c.AgentControllerPutUpgradeAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPutUpgradeAgentsResponse(rsp) +} + +// AgentControllerPutUpgradeCustomAgentsWithResponse request returning *AgentControllerPutUpgradeCustomAgentsResponse +func (c *ClientWithResponses) AgentControllerPutUpgradeCustomAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeCustomAgentsResponse, error) { + rsp, err := c.AgentControllerPutUpgradeCustomAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPutUpgradeCustomAgentsResponse(rsp) +} + +// AgentControllerGetAgentUpgradeWithResponse request returning *AgentControllerGetAgentUpgradeResponse +func (c *ClientWithResponses) AgentControllerGetAgentUpgradeWithResponse(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentUpgradeResponse, error) { + rsp, err := c.AgentControllerGetAgentUpgrade(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentUpgradeResponse(rsp) +} + +// AgentControllerGetAgentConfigWithResponse request returning *AgentControllerGetAgentConfigResponse +func (c *ClientWithResponses) AgentControllerGetAgentConfigWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentConfigResponse, error) { + rsp, err := c.AgentControllerGetAgentConfig(ctx, agentId, component, configuration, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentConfigResponse(rsp) +} + +// AgentControllerDeleteSingleAgentMultipleGroupsWithResponse request returning *AgentControllerDeleteSingleAgentMultipleGroupsResponse +func (c *ClientWithResponses) AgentControllerDeleteSingleAgentMultipleGroupsWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentMultipleGroupsResponse, error) { + rsp, err := c.AgentControllerDeleteSingleAgentMultipleGroups(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerDeleteSingleAgentMultipleGroupsResponse(rsp) +} + +// AgentControllerGetSyncAgentWithResponse request returning *AgentControllerGetSyncAgentResponse +func (c *ClientWithResponses) AgentControllerGetSyncAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerGetSyncAgentResponse, error) { + rsp, err := c.AgentControllerGetSyncAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetSyncAgentResponse(rsp) +} + +// AgentControllerDeleteSingleAgentSingleGroupWithResponse request returning *AgentControllerDeleteSingleAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerDeleteSingleAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerDeleteSingleAgentSingleGroup(ctx, agentId, groupId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerDeleteSingleAgentSingleGroupResponse(rsp) +} + +// AgentControllerPutAgentSingleGroupWithResponse request returning *AgentControllerPutAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerPutAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerPutAgentSingleGroup(ctx, agentId, groupId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPutAgentSingleGroupResponse(rsp) +} + +// AgentControllerGetAgentKeyWithResponse request returning *AgentControllerGetAgentKeyResponse +func (c *ClientWithResponses) AgentControllerGetAgentKeyWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentKeyResponse, error) { + rsp, err := c.AgentControllerGetAgentKey(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentKeyResponse(rsp) +} + +// AgentControllerRestartAgentWithResponse request returning *AgentControllerRestartAgentResponse +func (c *ClientWithResponses) AgentControllerRestartAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentResponse, error) { + rsp, err := c.AgentControllerRestartAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerRestartAgentResponse(rsp) +} + +// AgentControllerGetComponentStatsWithResponse request returning *AgentControllerGetComponentStatsResponse +func (c *ClientWithResponses) AgentControllerGetComponentStatsWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetComponentStatsResponse, error) { + rsp, err := c.AgentControllerGetComponentStats(ctx, agentId, component, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetComponentStatsResponse(rsp) +} + +// CiscatControllerGetAgentsCiscatResultsWithResponse request returning *CiscatControllerGetAgentsCiscatResultsResponse +func (c *ClientWithResponses) CiscatControllerGetAgentsCiscatResultsWithResponse(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*CiscatControllerGetAgentsCiscatResultsResponse, error) { + rsp, err := c.CiscatControllerGetAgentsCiscatResults(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCiscatControllerGetAgentsCiscatResultsResponse(rsp) +} + +// ClusterControllerGetApiConfigWithResponse request returning *ClusterControllerGetApiConfigResponse +func (c *ClientWithResponses) ClusterControllerGetApiConfigWithResponse(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetApiConfigResponse, error) { + rsp, err := c.ClusterControllerGetApiConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetApiConfigResponse(rsp) +} + +// ClusterControllerGetConfValidationWithResponse request returning *ClusterControllerGetConfValidationResponse +func (c *ClientWithResponses) ClusterControllerGetConfValidationWithResponse(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfValidationResponse, error) { + rsp, err := c.ClusterControllerGetConfValidation(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetConfValidationResponse(rsp) +} + +// ClusterControllerGetHealthcheckWithResponse request returning *ClusterControllerGetHealthcheckResponse +func (c *ClientWithResponses) ClusterControllerGetHealthcheckWithResponse(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetHealthcheckResponse, error) { + rsp, err := c.ClusterControllerGetHealthcheck(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetHealthcheckResponse(rsp) +} + +// ClusterControllerGetConfigWithResponse request returning *ClusterControllerGetConfigResponse +func (c *ClientWithResponses) ClusterControllerGetConfigWithResponse(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigResponse, error) { + rsp, err := c.ClusterControllerGetConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetConfigResponse(rsp) +} + +// ClusterControllerGetClusterNodeWithResponse request returning *ClusterControllerGetClusterNodeResponse +func (c *ClientWithResponses) ClusterControllerGetClusterNodeWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodeResponse, error) { + rsp, err := c.ClusterControllerGetClusterNode(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetClusterNodeResponse(rsp) +} + +// ClusterControllerGetClusterNodesWithResponse request returning *ClusterControllerGetClusterNodesResponse +func (c *ClientWithResponses) ClusterControllerGetClusterNodesWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodesResponse, error) { + rsp, err := c.ClusterControllerGetClusterNodes(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetClusterNodesResponse(rsp) +} + +// ClusterControllerPutRestartWithResponse request returning *ClusterControllerPutRestartResponse +func (c *ClientWithResponses) ClusterControllerPutRestartWithResponse(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ClusterControllerPutRestartResponse, error) { + rsp, err := c.ClusterControllerPutRestart(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerPutRestartResponse(rsp) +} + +// ClusterControllerGetStatusWithResponse request returning *ClusterControllerGetStatusResponse +func (c *ClientWithResponses) ClusterControllerGetStatusWithResponse(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusResponse, error) { + rsp, err := c.ClusterControllerGetStatus(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatusResponse(rsp) +} + +// ClusterControllerGetConfigurationNodeWithResponse request returning *ClusterControllerGetConfigurationNodeResponse +func (c *ClientWithResponses) ClusterControllerGetConfigurationNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigurationNodeResponse, error) { + rsp, err := c.ClusterControllerGetConfigurationNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetConfigurationNodeResponse(rsp) +} + +// ClusterControllerUpdateConfigurationWithBodyWithResponse request with arbitrary body returning *ClusterControllerUpdateConfigurationResponse +func (c *ClientWithResponses) ClusterControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClusterControllerUpdateConfigurationResponse, error) { + rsp, err := c.ClusterControllerUpdateConfigurationWithBody(ctx, nodeId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerUpdateConfigurationResponse(rsp) +} + +// ClusterControllerGetNodeConfigWithResponse request returning *ClusterControllerGetNodeConfigResponse +func (c *ClientWithResponses) ClusterControllerGetNodeConfigWithResponse(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetNodeConfigResponse, error) { + rsp, err := c.ClusterControllerGetNodeConfig(ctx, nodeId, component, configuration, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetNodeConfigResponse(rsp) +} + +// ClusterControllerGetInfoNodeWithResponse request returning *ClusterControllerGetInfoNodeResponse +func (c *ClientWithResponses) ClusterControllerGetInfoNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetInfoNodeResponse, error) { + rsp, err := c.ClusterControllerGetInfoNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetInfoNodeResponse(rsp) +} + +// ClusterControllerGetLogNodeWithResponse request returning *ClusterControllerGetLogNodeResponse +func (c *ClientWithResponses) ClusterControllerGetLogNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogNodeResponse, error) { + rsp, err := c.ClusterControllerGetLogNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetLogNodeResponse(rsp) +} + +// ClusterControllerGetLogSummaryNodeWithResponse request returning *ClusterControllerGetLogSummaryNodeResponse +func (c *ClientWithResponses) ClusterControllerGetLogSummaryNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogSummaryNodeResponse, error) { + rsp, err := c.ClusterControllerGetLogSummaryNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetLogSummaryNodeResponse(rsp) +} + +// ClusterControllerGetStatsNodeWithResponse request returning *ClusterControllerGetStatsNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatsNodeResponse(rsp) +} + +// ClusterControllerGetStatsAnalysisdNodeWithResponse request returning *ClusterControllerGetStatsAnalysisdNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsAnalysisdNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsAnalysisdNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatsAnalysisdNodeResponse(rsp) +} + +// ClusterControllerGetStatsHourlyNodeWithResponse request returning *ClusterControllerGetStatsHourlyNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsHourlyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsHourlyNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsHourlyNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatsHourlyNodeResponse(rsp) +} + +// ClusterControllerGetStatsRemotedNodeWithResponse request returning *ClusterControllerGetStatsRemotedNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsRemotedNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsRemotedNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsRemotedNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatsRemotedNodeResponse(rsp) +} + +// ClusterControllerGetStatsWeeklyNodeWithResponse request returning *ClusterControllerGetStatsWeeklyNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsWeeklyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsWeeklyNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsWeeklyNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatsWeeklyNodeResponse(rsp) +} + +// ClusterControllerGetStatusNodeWithResponse request returning *ClusterControllerGetStatusNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatusNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatusNode(ctx, nodeId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersClusterControllerGetStatusNodeResponse(rsp) +} + +// DecoderControllerGetDecodersWithResponse request returning *DecoderControllerGetDecodersResponse +func (c *ClientWithResponses) DecoderControllerGetDecodersWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersResponse, error) { + rsp, err := c.DecoderControllerGetDecoders(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDecoderControllerGetDecodersResponse(rsp) +} + +// DecoderControllerGetDecodersFilesWithResponse request returning *DecoderControllerGetDecodersFilesResponse +func (c *ClientWithResponses) DecoderControllerGetDecodersFilesWithResponse(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersFilesResponse, error) { + rsp, err := c.DecoderControllerGetDecodersFiles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDecoderControllerGetDecodersFilesResponse(rsp) +} + +// DecoderControllerDeleteFileWithResponse request returning *DecoderControllerDeleteFileResponse +func (c *ClientWithResponses) DecoderControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerDeleteFileResponse, error) { + rsp, err := c.DecoderControllerDeleteFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDecoderControllerDeleteFileResponse(rsp) +} + +// DecoderControllerGetFileWithResponse request returning *DecoderControllerGetFileResponse +func (c *ClientWithResponses) DecoderControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetFileResponse, error) { + rsp, err := c.DecoderControllerGetFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDecoderControllerGetFileResponse(rsp) +} + +// DecoderControllerPutFileWithBodyWithResponse request with arbitrary body returning *DecoderControllerPutFileResponse +func (c *ClientWithResponses) DecoderControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DecoderControllerPutFileResponse, error) { + rsp, err := c.DecoderControllerPutFileWithBody(ctx, filename, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDecoderControllerPutFileResponse(rsp) +} + +// DecoderControllerGetDecodersParentsWithResponse request returning *DecoderControllerGetDecodersParentsResponse +func (c *ClientWithResponses) DecoderControllerGetDecodersParentsWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersParentsResponse, error) { + rsp, err := c.DecoderControllerGetDecodersParents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersDecoderControllerGetDecodersParentsResponse(rsp) +} + +// ExperimentalControllerGetCisCatResultsWithResponse request returning *ExperimentalControllerGetCisCatResultsResponse +func (c *ClientWithResponses) ExperimentalControllerGetCisCatResultsWithResponse(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetCisCatResultsResponse, error) { + rsp, err := c.ExperimentalControllerGetCisCatResults(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetCisCatResultsResponse(rsp) +} + +// ExperimentalControllerClearSyscheckDatabaseWithResponse request returning *ExperimentalControllerClearSyscheckDatabaseResponse +func (c *ClientWithResponses) ExperimentalControllerClearSyscheckDatabaseWithResponse(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) { + rsp, err := c.ExperimentalControllerClearSyscheckDatabase(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerClearSyscheckDatabaseResponse(rsp) +} + +// ExperimentalControllerGetHardwareInfoWithResponse request returning *ExperimentalControllerGetHardwareInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetHardwareInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHardwareInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetHardwareInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetHardwareInfoResponse(rsp) +} + +// ExperimentalControllerGetHotfixesInfoWithResponse request returning *ExperimentalControllerGetHotfixesInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetHotfixesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHotfixesInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetHotfixesInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetHotfixesInfoResponse(rsp) +} + +// ExperimentalControllerGetNetworkAddressInfoWithResponse request returning *ExperimentalControllerGetNetworkAddressInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetNetworkAddressInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetNetworkAddressInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetNetworkAddressInfoResponse(rsp) +} + +// ExperimentalControllerGetNetworkInterfaceInfoWithResponse request returning *ExperimentalControllerGetNetworkInterfaceInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetNetworkInterfaceInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetNetworkInterfaceInfoResponse(rsp) +} + +// ExperimentalControllerGetNetworkProtocolInfoWithResponse request returning *ExperimentalControllerGetNetworkProtocolInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetNetworkProtocolInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetNetworkProtocolInfoResponse(rsp) +} + +// ExperimentalControllerGetOsInfoWithResponse request returning *ExperimentalControllerGetOsInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetOsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetOsInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetOsInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetOsInfoResponse(rsp) +} + +// ExperimentalControllerGetPackagesInfoWithResponse request returning *ExperimentalControllerGetPackagesInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetPackagesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPackagesInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetPackagesInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetPackagesInfoResponse(rsp) +} + +// ExperimentalControllerGetPortsInfoWithResponse request returning *ExperimentalControllerGetPortsInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetPortsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPortsInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetPortsInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetPortsInfoResponse(rsp) +} + +// ExperimentalControllerGetProcessesInfoWithResponse request returning *ExperimentalControllerGetProcessesInfoResponse +func (c *ClientWithResponses) ExperimentalControllerGetProcessesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetProcessesInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetProcessesInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersExperimentalControllerGetProcessesInfoResponse(rsp) +} + +// AgentControllerDeleteGroupsWithResponse request returning *AgentControllerDeleteGroupsResponse +func (c *ClientWithResponses) AgentControllerDeleteGroupsWithResponse(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteGroupsResponse, error) { + rsp, err := c.AgentControllerDeleteGroups(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerDeleteGroupsResponse(rsp) +} + +// AgentControllerGetListGroupWithResponse request returning *AgentControllerGetListGroupResponse +func (c *ClientWithResponses) AgentControllerGetListGroupWithResponse(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetListGroupResponse, error) { + rsp, err := c.AgentControllerGetListGroup(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetListGroupResponse(rsp) +} + +// AgentControllerPostGroupWithBodyWithResponse request with arbitrary body returning *AgentControllerPostGroupResponse +func (c *ClientWithResponses) AgentControllerPostGroupWithBodyWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) { + rsp, err := c.AgentControllerPostGroupWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPostGroupResponse(rsp) +} + +func (c *ClientWithResponses) AgentControllerPostGroupWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) { + rsp, err := c.AgentControllerPostGroup(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPostGroupResponse(rsp) +} + +// AgentControllerGetAgentsInGroupWithResponse request returning *AgentControllerGetAgentsInGroupResponse +func (c *ClientWithResponses) AgentControllerGetAgentsInGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsInGroupResponse, error) { + rsp, err := c.AgentControllerGetAgentsInGroup(ctx, groupId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetAgentsInGroupResponse(rsp) +} + +// AgentControllerGetGroupConfigWithResponse request returning *AgentControllerGetGroupConfigResponse +func (c *ClientWithResponses) AgentControllerGetGroupConfigWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupConfigResponse, error) { + rsp, err := c.AgentControllerGetGroupConfig(ctx, groupId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetGroupConfigResponse(rsp) +} + +// AgentControllerPutGroupConfigWithBodyWithResponse request with arbitrary body returning *AgentControllerPutGroupConfigResponse +func (c *ClientWithResponses) AgentControllerPutGroupConfigWithBodyWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPutGroupConfigResponse, error) { + rsp, err := c.AgentControllerPutGroupConfigWithBody(ctx, groupId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerPutGroupConfigResponse(rsp) +} + +// AgentControllerGetGroupFilesWithResponse request returning *AgentControllerGetGroupFilesResponse +func (c *ClientWithResponses) AgentControllerGetGroupFilesWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFilesResponse, error) { + rsp, err := c.AgentControllerGetGroupFiles(ctx, groupId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetGroupFilesResponse(rsp) +} + +// AgentControllerGetGroupFileJsonWithResponse request returning *AgentControllerGetGroupFileJsonResponse +func (c *ClientWithResponses) AgentControllerGetGroupFileJsonWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileJsonResponse, error) { + rsp, err := c.AgentControllerGetGroupFileJson(ctx, groupId, fileName, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetGroupFileJsonResponse(rsp) +} + +// AgentControllerGetGroupFileXmlWithResponse request returning *AgentControllerGetGroupFileXmlResponse +func (c *ClientWithResponses) AgentControllerGetGroupFileXmlWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileXmlResponse, error) { + rsp, err := c.AgentControllerGetGroupFileXml(ctx, groupId, fileName, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersAgentControllerGetGroupFileXmlResponse(rsp) +} + +// CdbListControllerGetListsWithResponse request returning *CdbListControllerGetListsResponse +func (c *ClientWithResponses) CdbListControllerGetListsWithResponse(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsResponse, error) { + rsp, err := c.CdbListControllerGetLists(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCdbListControllerGetListsResponse(rsp) +} + +// CdbListControllerGetListsFilesWithResponse request returning *CdbListControllerGetListsFilesResponse +func (c *ClientWithResponses) CdbListControllerGetListsFilesWithResponse(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsFilesResponse, error) { + rsp, err := c.CdbListControllerGetListsFiles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCdbListControllerGetListsFilesResponse(rsp) +} + +// CdbListControllerDeleteFileWithResponse request returning *CdbListControllerDeleteFileResponse +func (c *ClientWithResponses) CdbListControllerDeleteFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerDeleteFileResponse, error) { + rsp, err := c.CdbListControllerDeleteFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCdbListControllerDeleteFileResponse(rsp) +} + +// CdbListControllerGetFileWithResponse request returning *CdbListControllerGetFileResponse +func (c *ClientWithResponses) CdbListControllerGetFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetFileResponse, error) { + rsp, err := c.CdbListControllerGetFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCdbListControllerGetFileResponse(rsp) +} + +// CdbListControllerPutFileWithBodyWithResponse request with arbitrary body returning *CdbListControllerPutFileResponse +func (c *ClientWithResponses) CdbListControllerPutFileWithBodyWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CdbListControllerPutFileResponse, error) { + rsp, err := c.CdbListControllerPutFileWithBody(ctx, filename, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCdbListControllerPutFileResponse(rsp) +} + +// LogtestControllerRunLogtestToolWithBodyWithResponse request with arbitrary body returning *LogtestControllerRunLogtestToolResponse +func (c *ClientWithResponses) LogtestControllerRunLogtestToolWithBodyWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) { + rsp, err := c.LogtestControllerRunLogtestToolWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersLogtestControllerRunLogtestToolResponse(rsp) +} + +func (c *ClientWithResponses) LogtestControllerRunLogtestToolWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) { + rsp, err := c.LogtestControllerRunLogtestTool(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersLogtestControllerRunLogtestToolResponse(rsp) +} + +// LogtestControllerEndLogtestSessionWithResponse request returning *LogtestControllerEndLogtestSessionResponse +func (c *ClientWithResponses) LogtestControllerEndLogtestSessionWithResponse(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*LogtestControllerEndLogtestSessionResponse, error) { + rsp, err := c.LogtestControllerEndLogtestSession(ctx, token, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersLogtestControllerEndLogtestSessionResponse(rsp) +} + +// ManagerControllerGetApiConfigWithResponse request returning *ManagerControllerGetApiConfigResponse +func (c *ClientWithResponses) ManagerControllerGetApiConfigWithResponse(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetApiConfigResponse, error) { + rsp, err := c.ManagerControllerGetApiConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetApiConfigResponse(rsp) +} + +// ManagerControllerGetConfigurationWithResponse request returning *ManagerControllerGetConfigurationResponse +func (c *ClientWithResponses) ManagerControllerGetConfigurationWithResponse(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfigurationResponse, error) { + rsp, err := c.ManagerControllerGetConfiguration(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetConfigurationResponse(rsp) +} + +// ManagerControllerUpdateConfigurationWithBodyWithResponse request with arbitrary body returning *ManagerControllerUpdateConfigurationResponse +func (c *ClientWithResponses) ManagerControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ManagerControllerUpdateConfigurationResponse, error) { + rsp, err := c.ManagerControllerUpdateConfigurationWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerUpdateConfigurationResponse(rsp) +} + +// ManagerControllerGetConfValidationWithResponse request returning *ManagerControllerGetConfValidationResponse +func (c *ClientWithResponses) ManagerControllerGetConfValidationWithResponse(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfValidationResponse, error) { + rsp, err := c.ManagerControllerGetConfValidation(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetConfValidationResponse(rsp) +} + +// ManagerControllerGetManagerConfigOndemandWithResponse request returning *ManagerControllerGetManagerConfigOndemandResponse +func (c *ClientWithResponses) ManagerControllerGetManagerConfigOndemandWithResponse(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetManagerConfigOndemandResponse, error) { + rsp, err := c.ManagerControllerGetManagerConfigOndemand(ctx, component, configuration, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetManagerConfigOndemandResponse(rsp) +} + +// ManagerControllerGetInfoWithResponse request returning *ManagerControllerGetInfoResponse +func (c *ClientWithResponses) ManagerControllerGetInfoWithResponse(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetInfoResponse, error) { + rsp, err := c.ManagerControllerGetInfo(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetInfoResponse(rsp) +} + +// ManagerControllerGetLogWithResponse request returning *ManagerControllerGetLogResponse +func (c *ClientWithResponses) ManagerControllerGetLogWithResponse(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogResponse, error) { + rsp, err := c.ManagerControllerGetLog(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetLogResponse(rsp) +} + +// ManagerControllerGetLogSummaryWithResponse request returning *ManagerControllerGetLogSummaryResponse +func (c *ClientWithResponses) ManagerControllerGetLogSummaryWithResponse(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogSummaryResponse, error) { + rsp, err := c.ManagerControllerGetLogSummary(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetLogSummaryResponse(rsp) +} + +// ManagerControllerPutRestartWithResponse request returning *ManagerControllerPutRestartResponse +func (c *ClientWithResponses) ManagerControllerPutRestartWithResponse(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ManagerControllerPutRestartResponse, error) { + rsp, err := c.ManagerControllerPutRestart(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerPutRestartResponse(rsp) +} + +// ManagerControllerGetStatsWithResponse request returning *ManagerControllerGetStatsResponse +func (c *ClientWithResponses) ManagerControllerGetStatsWithResponse(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsResponse, error) { + rsp, err := c.ManagerControllerGetStats(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetStatsResponse(rsp) +} + +// ManagerControllerGetStatsAnalysisdWithResponse request returning *ManagerControllerGetStatsAnalysisdResponse +func (c *ClientWithResponses) ManagerControllerGetStatsAnalysisdWithResponse(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsAnalysisdResponse, error) { + rsp, err := c.ManagerControllerGetStatsAnalysisd(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetStatsAnalysisdResponse(rsp) +} + +// ManagerControllerGetStatsHourlyWithResponse request returning *ManagerControllerGetStatsHourlyResponse +func (c *ClientWithResponses) ManagerControllerGetStatsHourlyWithResponse(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsHourlyResponse, error) { + rsp, err := c.ManagerControllerGetStatsHourly(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetStatsHourlyResponse(rsp) +} + +// ManagerControllerGetStatsRemotedWithResponse request returning *ManagerControllerGetStatsRemotedResponse +func (c *ClientWithResponses) ManagerControllerGetStatsRemotedWithResponse(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsRemotedResponse, error) { + rsp, err := c.ManagerControllerGetStatsRemoted(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetStatsRemotedResponse(rsp) +} + +// ManagerControllerGetStatsWeeklyWithResponse request returning *ManagerControllerGetStatsWeeklyResponse +func (c *ClientWithResponses) ManagerControllerGetStatsWeeklyWithResponse(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsWeeklyResponse, error) { + rsp, err := c.ManagerControllerGetStatsWeekly(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetStatsWeeklyResponse(rsp) +} + +// ManagerControllerGetStatusWithResponse request returning *ManagerControllerGetStatusResponse +func (c *ClientWithResponses) ManagerControllerGetStatusWithResponse(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatusResponse, error) { + rsp, err := c.ManagerControllerGetStatus(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetStatusResponse(rsp) +} + +// MitreControllerGetAttackWithResponse request returning *MitreControllerGetAttackResponse +func (c *ClientWithResponses) MitreControllerGetAttackWithResponse(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*MitreControllerGetAttackResponse, error) { + rsp, err := c.MitreControllerGetAttack(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersMitreControllerGetAttackResponse(rsp) +} + +// OverviewControllerGetOverviewAgentsWithResponse request returning *OverviewControllerGetOverviewAgentsResponse +func (c *ClientWithResponses) OverviewControllerGetOverviewAgentsWithResponse(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*OverviewControllerGetOverviewAgentsResponse, error) { + rsp, err := c.OverviewControllerGetOverviewAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersOverviewControllerGetOverviewAgentsResponse(rsp) +} + +// RootcheckControllerDeleteRootcheckWithResponse request returning *RootcheckControllerDeleteRootcheckResponse +func (c *ClientWithResponses) RootcheckControllerDeleteRootcheckWithResponse(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerDeleteRootcheckResponse, error) { + rsp, err := c.RootcheckControllerDeleteRootcheck(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerDeleteRootcheckResponse(rsp) +} + +// RootcheckControllerPutRootcheckWithResponse request returning *RootcheckControllerPutRootcheckResponse +func (c *ClientWithResponses) RootcheckControllerPutRootcheckWithResponse(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerPutRootcheckResponse, error) { + rsp, err := c.RootcheckControllerPutRootcheck(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerPutRootcheckResponse(rsp) +} + +// RootcheckControllerGetRootcheckAgentWithResponse request returning *RootcheckControllerGetRootcheckAgentResponse +func (c *ClientWithResponses) RootcheckControllerGetRootcheckAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetRootcheckAgentResponse, error) { + rsp, err := c.RootcheckControllerGetRootcheckAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerGetRootcheckAgentResponse(rsp) +} + +// RootcheckControllerGetLastScanAgentWithResponse request returning *RootcheckControllerGetLastScanAgentResponse +func (c *ClientWithResponses) RootcheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetLastScanAgentResponse, error) { + rsp, err := c.RootcheckControllerGetLastScanAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerGetLastScanAgentResponse(rsp) +} + +// RuleControllerGetRulesWithResponse request returning *RuleControllerGetRulesResponse +func (c *ClientWithResponses) RuleControllerGetRulesWithResponse(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesResponse, error) { + rsp, err := c.RuleControllerGetRules(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesResponse(rsp) +} + +// RuleControllerGetRulesFilesWithResponse request returning *RuleControllerGetRulesFilesResponse +func (c *ClientWithResponses) RuleControllerGetRulesFilesWithResponse(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesFilesResponse, error) { + rsp, err := c.RuleControllerGetRulesFiles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesFilesResponse(rsp) +} + +// RuleControllerDeleteFileWithResponse request returning *RuleControllerDeleteFileResponse +func (c *ClientWithResponses) RuleControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*RuleControllerDeleteFileResponse, error) { + rsp, err := c.RuleControllerDeleteFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerDeleteFileResponse(rsp) +} + +// RuleControllerGetFileWithResponse request returning *RuleControllerGetFileResponse +func (c *ClientWithResponses) RuleControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*RuleControllerGetFileResponse, error) { + rsp, err := c.RuleControllerGetFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetFileResponse(rsp) +} + +// RuleControllerPutFileWithBodyWithResponse request with arbitrary body returning *RuleControllerPutFileResponse +func (c *ClientWithResponses) RuleControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RuleControllerPutFileResponse, error) { + rsp, err := c.RuleControllerPutFileWithBody(ctx, filename, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerPutFileResponse(rsp) +} + +// RuleControllerGetRulesGroupsWithResponse request returning *RuleControllerGetRulesGroupsResponse +func (c *ClientWithResponses) RuleControllerGetRulesGroupsWithResponse(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesGroupsResponse, error) { + rsp, err := c.RuleControllerGetRulesGroups(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesGroupsResponse(rsp) +} + +// RuleControllerGetRulesRequirementWithResponse request returning *RuleControllerGetRulesRequirementResponse +func (c *ClientWithResponses) RuleControllerGetRulesRequirementWithResponse(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesRequirementResponse, error) { + rsp, err := c.RuleControllerGetRulesRequirement(ctx, requirement, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesRequirementResponse(rsp) +} + +// ScaControllerGetScaAgentWithResponse request returning *ScaControllerGetScaAgentResponse +func (c *ClientWithResponses) ScaControllerGetScaAgentWithResponse(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaAgentResponse, error) { + rsp, err := c.ScaControllerGetScaAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersScaControllerGetScaAgentResponse(rsp) +} + +// ScaControllerGetScaChecksWithResponse request returning *ScaControllerGetScaChecksResponse +func (c *ClientWithResponses) ScaControllerGetScaChecksWithResponse(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaChecksResponse, error) { + rsp, err := c.ScaControllerGetScaChecks(ctx, agentId, policyId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersScaControllerGetScaChecksResponse(rsp) +} + +// SecurityControllerGetRbacActionsWithResponse request returning *SecurityControllerGetRbacActionsResponse +func (c *ClientWithResponses) SecurityControllerGetRbacActionsWithResponse(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacActionsResponse, error) { + rsp, err := c.SecurityControllerGetRbacActions(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRbacActionsResponse(rsp) +} + +// SecurityControllerDeleteSecurityConfigWithResponse request returning *SecurityControllerDeleteSecurityConfigResponse +func (c *ClientWithResponses) SecurityControllerDeleteSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerDeleteSecurityConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerDeleteSecurityConfigResponse(rsp) +} + +// SecurityControllerGetSecurityConfigWithResponse request returning *SecurityControllerGetSecurityConfigResponse +func (c *ClientWithResponses) SecurityControllerGetSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerGetSecurityConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetSecurityConfigResponse(rsp) +} + +// SecurityControllerPutSecurityConfigWithBodyWithResponse request with arbitrary body returning *SecurityControllerPutSecurityConfigResponse +func (c *ClientWithResponses) SecurityControllerPutSecurityConfigWithBodyWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerPutSecurityConfigWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerPutSecurityConfigResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerPutSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerPutSecurityConfig(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerPutSecurityConfigResponse(rsp) +} + +// SecurityControllerRemovePoliciesWithResponse request returning *SecurityControllerRemovePoliciesResponse +func (c *ClientWithResponses) SecurityControllerRemovePoliciesWithResponse(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemovePoliciesResponse, error) { + rsp, err := c.SecurityControllerRemovePolicies(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemovePoliciesResponse(rsp) +} + +// SecurityControllerGetPoliciesWithResponse request returning *SecurityControllerGetPoliciesResponse +func (c *ClientWithResponses) SecurityControllerGetPoliciesWithResponse(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetPoliciesResponse, error) { + rsp, err := c.SecurityControllerGetPolicies(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetPoliciesResponse(rsp) +} + +// SecurityControllerAddPolicyWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddPolicyResponse +func (c *ClientWithResponses) SecurityControllerAddPolicyWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) { + rsp, err := c.SecurityControllerAddPolicyWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddPolicyResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerAddPolicyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) { + rsp, err := c.SecurityControllerAddPolicy(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddPolicyResponse(rsp) +} + +// SecurityControllerUpdatePolicyWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdatePolicyResponse +func (c *ClientWithResponses) SecurityControllerUpdatePolicyWithBodyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) { + rsp, err := c.SecurityControllerUpdatePolicyWithBody(ctx, policyId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdatePolicyResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdatePolicyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) { + rsp, err := c.SecurityControllerUpdatePolicy(ctx, policyId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdatePolicyResponse(rsp) +} + +// SecurityControllerGetRbacResourcesWithResponse request returning *SecurityControllerGetRbacResourcesResponse +func (c *ClientWithResponses) SecurityControllerGetRbacResourcesWithResponse(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacResourcesResponse, error) { + rsp, err := c.SecurityControllerGetRbacResources(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRbacResourcesResponse(rsp) +} + +// SecurityControllerRemoveRolesWithResponse request returning *SecurityControllerRemoveRolesResponse +func (c *ClientWithResponses) SecurityControllerRemoveRolesWithResponse(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolesResponse, error) { + rsp, err := c.SecurityControllerRemoveRoles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRolesResponse(rsp) +} + +// SecurityControllerGetRolesWithResponse request returning *SecurityControllerGetRolesResponse +func (c *ClientWithResponses) SecurityControllerGetRolesWithResponse(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRolesResponse, error) { + rsp, err := c.SecurityControllerGetRoles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRolesResponse(rsp) +} + +// SecurityControllerAddRoleWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddRoleResponse +func (c *ClientWithResponses) SecurityControllerAddRoleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) { + rsp, err := c.SecurityControllerAddRoleWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRoleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerAddRoleWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) { + rsp, err := c.SecurityControllerAddRole(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRoleResponse(rsp) +} + +// SecurityControllerUpdateRoleWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateRoleResponse +func (c *ClientWithResponses) SecurityControllerUpdateRoleWithBodyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) { + rsp, err := c.SecurityControllerUpdateRoleWithBody(ctx, roleId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRoleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdateRoleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) { + rsp, err := c.SecurityControllerUpdateRole(ctx, roleId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRoleResponse(rsp) +} + +// SecurityControllerRemoveRolePolicyWithResponse request returning *SecurityControllerRemoveRolePolicyResponse +func (c *ClientWithResponses) SecurityControllerRemoveRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolePolicyResponse, error) { + rsp, err := c.SecurityControllerRemoveRolePolicy(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRolePolicyResponse(rsp) +} + +// SecurityControllerSetRolePolicyWithResponse request returning *SecurityControllerSetRolePolicyResponse +func (c *ClientWithResponses) SecurityControllerSetRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRolePolicyResponse, error) { + rsp, err := c.SecurityControllerSetRolePolicy(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerSetRolePolicyResponse(rsp) +} + +// SecurityControllerRemoveRoleRuleWithResponse request returning *SecurityControllerRemoveRoleRuleResponse +func (c *ClientWithResponses) SecurityControllerRemoveRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRoleRuleResponse, error) { + rsp, err := c.SecurityControllerRemoveRoleRule(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRoleRuleResponse(rsp) +} + +// SecurityControllerSetRoleRuleWithResponse request returning *SecurityControllerSetRoleRuleResponse +func (c *ClientWithResponses) SecurityControllerSetRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRoleRuleResponse, error) { + rsp, err := c.SecurityControllerSetRoleRule(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerSetRoleRuleResponse(rsp) +} + +// SecurityControllerRemoveRulesWithResponse request returning *SecurityControllerRemoveRulesResponse +func (c *ClientWithResponses) SecurityControllerRemoveRulesWithResponse(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRulesResponse, error) { + rsp, err := c.SecurityControllerRemoveRules(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRulesResponse(rsp) +} + +// SecurityControllerGetRulesWithResponse request returning *SecurityControllerGetRulesResponse +func (c *ClientWithResponses) SecurityControllerGetRulesWithResponse(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRulesResponse, error) { + rsp, err := c.SecurityControllerGetRules(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRulesResponse(rsp) +} + +// SecurityControllerAddRuleWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddRuleResponse +func (c *ClientWithResponses) SecurityControllerAddRuleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) { + rsp, err := c.SecurityControllerAddRuleWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRuleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerAddRuleWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) { + rsp, err := c.SecurityControllerAddRule(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRuleResponse(rsp) +} + +// SecurityControllerUpdateRuleWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateRuleResponse +func (c *ClientWithResponses) SecurityControllerUpdateRuleWithBodyWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) { + rsp, err := c.SecurityControllerUpdateRuleWithBody(ctx, ruleId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRuleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdateRuleWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) { + rsp, err := c.SecurityControllerUpdateRule(ctx, ruleId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRuleResponse(rsp) +} + +// SecurityControllerLogoutUserWithResponse request returning *SecurityControllerLogoutUserResponse +func (c *ClientWithResponses) SecurityControllerLogoutUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerLogoutUserResponse, error) { + rsp, err := c.SecurityControllerLogoutUser(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerLogoutUserResponse(rsp) +} + +// SecurityControllerLoginUserWithResponse request returning *SecurityControllerLoginUserResponse +func (c *ClientWithResponses) SecurityControllerLoginUserWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*SecurityControllerLoginUserResponse, error) { + rsp, err := c.SecurityControllerLoginUser(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerLoginUserResponse(rsp) +} + +// SecurityControllerRunAsLoginWithBodyWithResponse request with arbitrary body returning *SecurityControllerRunAsLoginResponse +func (c *ClientWithResponses) SecurityControllerRunAsLoginWithBodyWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) { + rsp, err := c.SecurityControllerRunAsLoginWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRunAsLoginResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerRunAsLoginWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) { + rsp, err := c.SecurityControllerRunAsLogin(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRunAsLoginResponse(rsp) +} + +// SecurityControllerRevokeAllTokensWithResponse request returning *SecurityControllerRevokeAllTokensResponse +func (c *ClientWithResponses) SecurityControllerRevokeAllTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerRevokeAllTokensResponse, error) { + rsp, err := c.SecurityControllerRevokeAllTokens(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRevokeAllTokensResponse(rsp) +} + +// SecurityControllerDeleteUsersWithResponse request returning *SecurityControllerDeleteUsersResponse +func (c *ClientWithResponses) SecurityControllerDeleteUsersWithResponse(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteUsersResponse, error) { + rsp, err := c.SecurityControllerDeleteUsers(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerDeleteUsersResponse(rsp) +} + +// SecurityControllerGetUsersWithResponse request returning *SecurityControllerGetUsersResponse +func (c *ClientWithResponses) SecurityControllerGetUsersWithResponse(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUsersResponse, error) { + rsp, err := c.SecurityControllerGetUsers(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetUsersResponse(rsp) +} + +// SecurityControllerCreateUserWithBodyWithResponse request with arbitrary body returning *SecurityControllerCreateUserResponse +func (c *ClientWithResponses) SecurityControllerCreateUserWithBodyWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) { + rsp, err := c.SecurityControllerCreateUserWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerCreateUserResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerCreateUserWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) { + rsp, err := c.SecurityControllerCreateUser(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerCreateUserResponse(rsp) +} + +// SecurityControllerGetUserMeWithResponse request returning *SecurityControllerGetUserMeResponse +func (c *ClientWithResponses) SecurityControllerGetUserMeWithResponse(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMeResponse, error) { + rsp, err := c.SecurityControllerGetUserMe(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetUserMeResponse(rsp) +} + +// SecurityControllerGetUserMePoliciesWithResponse request returning *SecurityControllerGetUserMePoliciesResponse +func (c *ClientWithResponses) SecurityControllerGetUserMePoliciesWithResponse(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMePoliciesResponse, error) { + rsp, err := c.SecurityControllerGetUserMePolicies(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetUserMePoliciesResponse(rsp) +} + +// SecurityControllerUpdateUserWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateUserResponse +func (c *ClientWithResponses) SecurityControllerUpdateUserWithBodyWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) { + rsp, err := c.SecurityControllerUpdateUserWithBody(ctx, userId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateUserResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdateUserWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) { + rsp, err := c.SecurityControllerUpdateUser(ctx, userId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateUserResponse(rsp) +} + +// SecurityControllerRemoveUserRoleWithResponse request returning *SecurityControllerRemoveUserRoleResponse +func (c *ClientWithResponses) SecurityControllerRemoveUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveUserRoleResponse, error) { + rsp, err := c.SecurityControllerRemoveUserRole(ctx, userId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveUserRoleResponse(rsp) +} + +// SecurityControllerSetUserRoleWithResponse request returning *SecurityControllerSetUserRoleResponse +func (c *ClientWithResponses) SecurityControllerSetUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetUserRoleResponse, error) { + rsp, err := c.SecurityControllerSetUserRole(ctx, userId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerSetUserRoleResponse(rsp) +} + +// SecurityControllerEditRunAsWithResponse request returning *SecurityControllerEditRunAsResponse +func (c *ClientWithResponses) SecurityControllerEditRunAsWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*SecurityControllerEditRunAsResponse, error) { + rsp, err := c.SecurityControllerEditRunAs(ctx, userId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerEditRunAsResponse(rsp) +} + +// SyscheckControllerPutSyscheckWithResponse request returning *SyscheckControllerPutSyscheckResponse +func (c *ClientWithResponses) SyscheckControllerPutSyscheckWithResponse(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*SyscheckControllerPutSyscheckResponse, error) { + rsp, err := c.SyscheckControllerPutSyscheck(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscheckControllerPutSyscheckResponse(rsp) +} + +// SyscheckControllerDeleteSyscheckAgentWithResponse request returning *SyscheckControllerDeleteSyscheckAgentResponse +func (c *ClientWithResponses) SyscheckControllerDeleteSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerDeleteSyscheckAgentResponse, error) { + rsp, err := c.SyscheckControllerDeleteSyscheckAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscheckControllerDeleteSyscheckAgentResponse(rsp) +} + +// SyscheckControllerGetSyscheckAgentWithResponse request returning *SyscheckControllerGetSyscheckAgentResponse +func (c *ClientWithResponses) SyscheckControllerGetSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetSyscheckAgentResponse, error) { + rsp, err := c.SyscheckControllerGetSyscheckAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscheckControllerGetSyscheckAgentResponse(rsp) +} + +// SyscheckControllerGetLastScanAgentWithResponse request returning *SyscheckControllerGetLastScanAgentResponse +func (c *ClientWithResponses) SyscheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetLastScanAgentResponse, error) { + rsp, err := c.SyscheckControllerGetLastScanAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscheckControllerGetLastScanAgentResponse(rsp) +} + +// SyscollectorControllerGetHardwareInfoWithResponse request returning *SyscollectorControllerGetHardwareInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetHardwareInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHardwareInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetHardwareInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetHardwareInfoResponse(rsp) +} + +// SyscollectorControllerGetHotfixInfoWithResponse request returning *SyscollectorControllerGetHotfixInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetHotfixInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHotfixInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetHotfixInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetHotfixInfoResponse(rsp) +} + +// SyscollectorControllerGetNetworkAddressInfoWithResponse request returning *SyscollectorControllerGetNetworkAddressInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetNetworkAddressInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetNetworkAddressInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetNetworkAddressInfoResponse(rsp) +} + +// SyscollectorControllerGetNetworkInterfaceInfoWithResponse request returning *SyscollectorControllerGetNetworkInterfaceInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetNetworkInterfaceInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp) +} + +// SyscollectorControllerGetNetworkProtocolInfoWithResponse request returning *SyscollectorControllerGetNetworkProtocolInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetNetworkProtocolInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetNetworkProtocolInfoResponse(rsp) +} + +// SyscollectorControllerGetOsInfoWithResponse request returning *SyscollectorControllerGetOsInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetOsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetOsInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetOsInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetOsInfoResponse(rsp) +} + +// SyscollectorControllerGetPackagesInfoWithResponse request returning *SyscollectorControllerGetPackagesInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetPackagesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPackagesInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetPackagesInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetPackagesInfoResponse(rsp) +} + +// SyscollectorControllerGetPortsInfoWithResponse request returning *SyscollectorControllerGetPortsInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetPortsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPortsInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetPortsInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetPortsInfoResponse(rsp) +} + +// SyscollectorControllerGetProcessesInfoWithResponse request returning *SyscollectorControllerGetProcessesInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetProcessesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetProcessesInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetProcessesInfo(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSyscollectorControllerGetProcessesInfoResponse(rsp) +} + +// TaskControllerGetTasksStatusWithResponse request returning *TaskControllerGetTasksStatusResponse +func (c *ClientWithResponses) TaskControllerGetTasksStatusWithResponse(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*TaskControllerGetTasksStatusResponse, error) { + rsp, err := c.TaskControllerGetTasksStatus(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersTaskControllerGetTasksStatusResponse(rsp) +} + +// VulnerabilityControllerGetVulnerabilityAgentWithResponse request returning *VulnerabilityControllerGetVulnerabilityAgentResponse +func (c *ClientWithResponses) VulnerabilityControllerGetVulnerabilityAgentWithResponse(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*VulnerabilityControllerGetVulnerabilityAgentResponse, error) { + rsp, err := c.VulnerabilityControllerGetVulnerabilityAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersVulnerabilityControllerGetVulnerabilityAgentResponse(rsp) +} + +// ParseApiControllersDefaultControllerDefaultInfoResponse parses an HTTP response from a DefaultControllerDefaultInfoWithResponse call +func ParseApiControllersDefaultControllerDefaultInfoResponse(rsp *http.Response) (*DefaultControllerDefaultInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DefaultControllerDefaultInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + Data *BasicInfo `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + } + + return response, nil +} + +// ParseApiControllersActiveResponseControllerRunCommandResponse parses an HTTP response from a ActiveResponseControllerRunCommandWithResponse call +func ParseApiControllersActiveResponseControllerRunCommandResponse(rsp *http.Response) (*ActiveResponseControllerRunCommandResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ActiveResponseControllerRunCommandResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerDeleteAgentsResponse parses an HTTP response from a AgentControllerDeleteAgentsWithResponse call +func ParseApiControllersAgentControllerDeleteAgentsResponse(rsp *http.Response) (*AgentControllerDeleteAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerDeleteAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentsResponse parses an HTTP response from a AgentControllerGetAgentsWithResponse call +func ParseApiControllersAgentControllerGetAgentsResponse(rsp *http.Response) (*AgentControllerGetAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerAddAgentResponse parses an HTTP response from a AgentControllerAddAgentWithResponse call +func ParseApiControllersAgentControllerAddAgentResponse(rsp *http.Response) (*AgentControllerAddAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerAddAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerDeleteMultipleAgentSingleGroupResponse parses an HTTP response from a AgentControllerDeleteMultipleAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerDeleteMultipleAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerDeleteMultipleAgentSingleGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerDeleteMultipleAgentSingleGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPutMultipleAgentSingleGroupResponse parses an HTTP response from a AgentControllerPutMultipleAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerPutMultipleAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerPutMultipleAgentSingleGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPutMultipleAgentSingleGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerRestartAgentsByGroupResponse parses an HTTP response from a AgentControllerRestartAgentsByGroupWithResponse call +func ParseApiControllersAgentControllerRestartAgentsByGroupResponse(rsp *http.Response) (*AgentControllerRestartAgentsByGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerRestartAgentsByGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerInsertAgentResponse parses an HTTP response from a AgentControllerInsertAgentWithResponse call +func ParseApiControllersAgentControllerInsertAgentResponse(rsp *http.Response) (*AgentControllerInsertAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerInsertAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPostNewAgentResponse parses an HTTP response from a AgentControllerPostNewAgentWithResponse call +func ParseApiControllersAgentControllerPostNewAgentResponse(rsp *http.Response) (*AgentControllerPostNewAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPostNewAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentNoGroupResponse parses an HTTP response from a AgentControllerGetAgentNoGroupWithResponse call +func ParseApiControllersAgentControllerGetAgentNoGroupResponse(rsp *http.Response) (*AgentControllerGetAgentNoGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentNoGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerRestartAgentsByNodeResponse parses an HTTP response from a AgentControllerRestartAgentsByNodeWithResponse call +func ParseApiControllersAgentControllerRestartAgentsByNodeResponse(rsp *http.Response) (*AgentControllerRestartAgentsByNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerRestartAgentsByNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentOutdatedResponse parses an HTTP response from a AgentControllerGetAgentOutdatedWithResponse call +func ParseApiControllersAgentControllerGetAgentOutdatedResponse(rsp *http.Response) (*AgentControllerGetAgentOutdatedResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentOutdatedResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsSimple `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerRestartAgentsResponse parses an HTTP response from a AgentControllerRestartAgentsWithResponse call +func ParseApiControllersAgentControllerRestartAgentsResponse(rsp *http.Response) (*AgentControllerRestartAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerRestartAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentFieldsResponse parses an HTTP response from a AgentControllerGetAgentFieldsWithResponse call +func ParseApiControllersAgentControllerGetAgentFieldsResponse(rsp *http.Response) (*AgentControllerGetAgentFieldsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentFieldsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsDistinct `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentSummaryOsResponse parses an HTTP response from a AgentControllerGetAgentSummaryOsWithResponse call +func ParseApiControllersAgentControllerGetAgentSummaryOsResponse(rsp *http.Response) (*AgentControllerGetAgentSummaryOsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentSummaryOsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentSummaryStatusResponse parses an HTTP response from a AgentControllerGetAgentSummaryStatusWithResponse call +func ParseApiControllersAgentControllerGetAgentSummaryStatusResponse(rsp *http.Response) (*AgentControllerGetAgentSummaryStatusResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentSummaryStatusResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentsSummaryStatus `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPutUpgradeAgentsResponse parses an HTTP response from a AgentControllerPutUpgradeAgentsWithResponse call +func ParseApiControllersAgentControllerPutUpgradeAgentsResponse(rsp *http.Response) (*AgentControllerPutUpgradeAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPutUpgradeAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPutUpgradeCustomAgentsResponse parses an HTTP response from a AgentControllerPutUpgradeCustomAgentsWithResponse call +func ParseApiControllersAgentControllerPutUpgradeCustomAgentsResponse(rsp *http.Response) (*AgentControllerPutUpgradeCustomAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPutUpgradeCustomAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentUpgradeResponse parses an HTTP response from a AgentControllerGetAgentUpgradeWithResponse call +func ParseApiControllersAgentControllerGetAgentUpgradeResponse(rsp *http.Response) (*AgentControllerGetAgentUpgradeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentUpgradeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentConfigResponse parses an HTTP response from a AgentControllerGetAgentConfigWithResponse call +func ParseApiControllersAgentControllerGetAgentConfigResponse(rsp *http.Response) (*AgentControllerGetAgentConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Current agent's configuration. The output varies with requested component and the agent configuration + Data *AgentConfiguration `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerDeleteSingleAgentMultipleGroupsResponse parses an HTTP response from a AgentControllerDeleteSingleAgentMultipleGroupsWithResponse call +func ParseApiControllersAgentControllerDeleteSingleAgentMultipleGroupsResponse(rsp *http.Response) (*AgentControllerDeleteSingleAgentMultipleGroupsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerDeleteSingleAgentMultipleGroupsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) + AllItemsResponseGroupIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetSyncAgentResponse parses an HTTP response from a AgentControllerGetSyncAgentWithResponse call +func ParseApiControllersAgentControllerGetSyncAgentResponse(rsp *http.Response) (*AgentControllerGetSyncAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetSyncAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsSynced `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerDeleteSingleAgentSingleGroupResponse parses an HTTP response from a AgentControllerDeleteSingleAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerDeleteSingleAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerDeleteSingleAgentSingleGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerDeleteSingleAgentSingleGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPutAgentSingleGroupResponse parses an HTTP response from a AgentControllerPutAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerPutAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerPutAgentSingleGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPutAgentSingleGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentKeyResponse parses an HTTP response from a AgentControllerGetAgentKeyWithResponse call +func ParseApiControllersAgentControllerGetAgentKeyResponse(rsp *http.Response) (*AgentControllerGetAgentKeyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentKeyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsKeys `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerRestartAgentResponse parses an HTTP response from a AgentControllerRestartAgentWithResponse call +func ParseApiControllersAgentControllerRestartAgentResponse(rsp *http.Response) (*AgentControllerRestartAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerRestartAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *ItemAffected `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetComponentStatsResponse parses an HTTP response from a AgentControllerGetComponentStatsWithResponse call +func ParseApiControllersAgentControllerGetComponentStatsResponse(rsp *http.Response) (*AgentControllerGetComponentStatsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetComponentStatsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersCiscatControllerGetAgentsCiscatResultsResponse parses an HTTP response from a CiscatControllerGetAgentsCiscatResultsWithResponse call +func ParseApiControllersCiscatControllerGetAgentsCiscatResultsResponse(rsp *http.Response) (*CiscatControllerGetAgentsCiscatResultsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CiscatControllerGetAgentsCiscatResultsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseCiscatResult `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetApiConfigResponse parses an HTTP response from a ClusterControllerGetApiConfigWithResponse call +func ParseApiControllersClusterControllerGetApiConfigResponse(rsp *http.Response) (*ClusterControllerGetApiConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetApiConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + AdditionalProperties map[string]interface{} `json:"-"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetConfValidationResponse parses an HTTP response from a ClusterControllerGetConfValidationWithResponse call +func ParseApiControllersClusterControllerGetConfValidationResponse(rsp *http.Response) (*ClusterControllerGetConfValidationResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetConfValidationResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseValidationStatus `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetHealthcheckResponse parses an HTTP response from a ClusterControllerGetHealthcheckWithResponse call +func ParseApiControllersClusterControllerGetHealthcheckResponse(rsp *http.Response) (*ClusterControllerGetHealthcheckResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetHealthcheckResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseNodeHealthcheck `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetConfigResponse parses an HTTP response from a ClusterControllerGetConfigWithResponse call +func ParseApiControllersClusterControllerGetConfigResponse(rsp *http.Response) (*ClusterControllerGetConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Network interface used by the **master** to listen to incoming connections + BindAddr *string `json:"bind_addr,omitempty"` + + // Whether the cluster is enabled or not + Disabled *bool `json:"disabled,omitempty"` + + // Whether to hide the cluster information in the alerts + Hidden *string `json:"hidden,omitempty"` + + // Cluster key used to encrypt messages + Key *string `json:"key,omitempty"` + + // Cluster name + Name *string `json:"name,omitempty"` + + // Node name + NodeName *string `json:"node_name,omitempty"` + + // Node type + NodeType *N200DataNodeType `json:"node_type,omitempty"` + + // List of cluster master nodes. This list is used by **worker** nodes to connect to the master + Nodes *[]string `json:"nodes,omitempty"` + + // Port used by the **master** node to communicate with workers + Port *int `json:"port,omitempty"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetClusterNodeResponse parses an HTTP response from a ClusterControllerGetClusterNodeWithResponse call +func ParseApiControllersClusterControllerGetClusterNodeResponse(rsp *http.Response) (*ClusterControllerGetClusterNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetClusterNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Cluster name the node belongs to + Cluster *string `json:"cluster,omitempty"` + + // Node name + Node *string `json:"node,omitempty"` + + // Node type + Type *string `json:"type,omitempty"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetClusterNodesResponse parses an HTTP response from a ClusterControllerGetClusterNodesWithResponse call +func ParseApiControllersClusterControllerGetClusterNodesResponse(rsp *http.Response) (*ClusterControllerGetClusterNodesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetClusterNodesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseClusterNodes `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerPutRestartResponse parses an HTTP response from a ClusterControllerPutRestartWithResponse call +func ParseApiControllersClusterControllerPutRestartResponse(rsp *http.Response) (*ClusterControllerPutRestartResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerPutRestartResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseNodeIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatusResponse parses an HTTP response from a ClusterControllerGetStatusWithResponse call +func ParseApiControllersClusterControllerGetStatusResponse(rsp *http.Response) (*ClusterControllerGetStatusResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatusResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Whether the cluster is enabled in the Wazuh configuration + Enabled *N200DataEnabled `json:"enabled,omitempty"` + + // Whether the cluster daemon is running + Running *N200DataRunning `json:"running,omitempty"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetConfigurationNodeResponse parses an HTTP response from a ClusterControllerGetConfigurationNodeWithResponse call +func ParseApiControllersClusterControllerGetConfigurationNodeResponse(rsp *http.Response) (*ClusterControllerGetConfigurationNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetConfigurationNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhManagerConfiguration `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerUpdateConfigurationResponse parses an HTTP response from a ClusterControllerUpdateConfigurationWithResponse call +func ParseApiControllersClusterControllerUpdateConfigurationResponse(rsp *http.Response) (*ClusterControllerUpdateConfigurationResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerUpdateConfigurationResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetNodeConfigResponse parses an HTTP response from a ClusterControllerGetNodeConfigWithResponse call +func ParseApiControllersClusterControllerGetNodeConfigResponse(rsp *http.Response) (*ClusterControllerGetNodeConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetNodeConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetInfoNodeResponse parses an HTTP response from a ClusterControllerGetInfoNodeWithResponse call +func ParseApiControllersClusterControllerGetInfoNodeResponse(rsp *http.Response) (*ClusterControllerGetInfoNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetInfoNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhInfo `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetLogNodeResponse parses an HTTP response from a ClusterControllerGetLogNodeWithResponse call +func ParseApiControllersClusterControllerGetLogNodeResponse(rsp *http.Response) (*ClusterControllerGetLogNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetLogNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetLogSummaryNodeResponse parses an HTTP response from a ClusterControllerGetLogSummaryNodeWithResponse call +func ParseApiControllersClusterControllerGetLogSummaryNodeResponse(rsp *http.Response) (*ClusterControllerGetLogSummaryNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetLogSummaryNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhLogsSummary `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatsNodeResponse parses an HTTP response from a ClusterControllerGetStatsNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatsNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatsAnalysisdNodeResponse parses an HTTP response from a ClusterControllerGetStatsAnalysisdNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsAnalysisdNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatsAnalysisdNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatsHourlyNodeResponse parses an HTTP response from a ClusterControllerGetStatsHourlyNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsHourlyNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsHourlyNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatsHourlyNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatsRemotedNodeResponse parses an HTTP response from a ClusterControllerGetStatsRemotedNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsRemotedNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsRemotedNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatsRemotedNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatsWeeklyNodeResponse parses an HTTP response from a ClusterControllerGetStatsWeeklyNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsWeeklyNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsWeeklyNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatsWeeklyNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersClusterControllerGetStatusNodeResponse parses an HTTP response from a ClusterControllerGetStatusNodeWithResponse call +func ParseApiControllersClusterControllerGetStatusNodeResponse(rsp *http.Response) (*ClusterControllerGetStatusNodeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ClusterControllerGetStatusNodeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhDaemonsStatus `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersDecoderControllerGetDecodersResponse parses an HTTP response from a DecoderControllerGetDecodersWithResponse call +func ParseApiControllersDecoderControllerGetDecodersResponse(rsp *http.Response) (*DecoderControllerGetDecodersResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DecoderControllerGetDecodersResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseDecoders `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersDecoderControllerGetDecodersFilesResponse parses an HTTP response from a DecoderControllerGetDecodersFilesWithResponse call +func ParseApiControllersDecoderControllerGetDecodersFilesResponse(rsp *http.Response) (*DecoderControllerGetDecodersFilesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DecoderControllerGetDecodersFilesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseDecodersFiles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersDecoderControllerDeleteFileResponse parses an HTTP response from a DecoderControllerDeleteFileWithResponse call +func ParseApiControllersDecoderControllerDeleteFileResponse(rsp *http.Response) (*DecoderControllerDeleteFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DecoderControllerDeleteFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersDecoderControllerGetFileResponse parses an HTTP response from a DecoderControllerGetFileWithResponse call +func ParseApiControllersDecoderControllerGetFileResponse(rsp *http.Response) (*DecoderControllerGetFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DecoderControllerGetFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: + var dest string + if err := xml.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.XML200 = &dest + + } + + return response, nil +} + +// ParseApiControllersDecoderControllerPutFileResponse parses an HTTP response from a DecoderControllerPutFileWithResponse call +func ParseApiControllersDecoderControllerPutFileResponse(rsp *http.Response) (*DecoderControllerPutFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DecoderControllerPutFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersDecoderControllerGetDecodersParentsResponse parses an HTTP response from a DecoderControllerGetDecodersParentsWithResponse call +func ParseApiControllersDecoderControllerGetDecodersParentsResponse(rsp *http.Response) (*DecoderControllerGetDecodersParentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &DecoderControllerGetDecodersParentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetCisCatResultsResponse parses an HTTP response from a ExperimentalControllerGetCisCatResultsWithResponse call +func ParseApiControllersExperimentalControllerGetCisCatResultsResponse(rsp *http.Response) (*ExperimentalControllerGetCisCatResultsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetCisCatResultsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseCiscatResult `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerClearSyscheckDatabaseResponse parses an HTTP response from a ExperimentalControllerClearSyscheckDatabaseWithResponse call +func ParseApiControllersExperimentalControllerClearSyscheckDatabaseResponse(rsp *http.Response) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerClearSyscheckDatabaseResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetHardwareInfoResponse parses an HTTP response from a ExperimentalControllerGetHardwareInfoWithResponse call +func ParseApiControllersExperimentalControllerGetHardwareInfoResponse(rsp *http.Response) (*ExperimentalControllerGetHardwareInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetHardwareInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHardware `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetHotfixesInfoResponse parses an HTTP response from a ExperimentalControllerGetHotfixesInfoWithResponse call +func ParseApiControllersExperimentalControllerGetHotfixesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetHotfixesInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetHotfixesInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHotfixes `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetNetworkAddressInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkAddressInfoWithResponse call +func ParseApiControllersExperimentalControllerGetNetworkAddressInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetNetworkAddressInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorNetwork `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetNetworkInterfaceInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkInterfaceInfoWithResponse call +func ParseApiControllersExperimentalControllerGetNetworkInterfaceInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetNetworkInterfaceInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorInterface `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetNetworkProtocolInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkProtocolInfoWithResponse call +func ParseApiControllersExperimentalControllerGetNetworkProtocolInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetNetworkProtocolInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProtocol `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetOsInfoResponse parses an HTTP response from a ExperimentalControllerGetOsInfoWithResponse call +func ParseApiControllersExperimentalControllerGetOsInfoResponse(rsp *http.Response) (*ExperimentalControllerGetOsInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetOsInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorOS `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetPackagesInfoResponse parses an HTTP response from a ExperimentalControllerGetPackagesInfoWithResponse call +func ParseApiControllersExperimentalControllerGetPackagesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetPackagesInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetPackagesInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPackages `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetPortsInfoResponse parses an HTTP response from a ExperimentalControllerGetPortsInfoWithResponse call +func ParseApiControllersExperimentalControllerGetPortsInfoResponse(rsp *http.Response) (*ExperimentalControllerGetPortsInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetPortsInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPorts `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersExperimentalControllerGetProcessesInfoResponse parses an HTTP response from a ExperimentalControllerGetProcessesInfoWithResponse call +func ParseApiControllersExperimentalControllerGetProcessesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetProcessesInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ExperimentalControllerGetProcessesInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProcesses `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerDeleteGroupsResponse parses an HTTP response from a AgentControllerDeleteGroupsWithResponse call +func ParseApiControllersAgentControllerDeleteGroupsResponse(rsp *http.Response) (*AgentControllerDeleteGroupsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerDeleteGroupsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) + AllItemsResponseGroupIDs `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/AgentGroupDeleted) + AgentGroupDeleted `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetListGroupResponse parses an HTTP response from a AgentControllerGetListGroupWithResponse call +func ParseApiControllersAgentControllerGetListGroupResponse(rsp *http.Response) (*AgentControllerGetListGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetListGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseGroups `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPostGroupResponse parses an HTTP response from a AgentControllerPostGroupWithResponse call +func ParseApiControllersAgentControllerPostGroupResponse(rsp *http.Response) (*AgentControllerPostGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPostGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetAgentsInGroupResponse parses an HTTP response from a AgentControllerGetAgentsInGroupWithResponse call +func ParseApiControllersAgentControllerGetAgentsInGroupResponse(rsp *http.Response) (*AgentControllerGetAgentsInGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetAgentsInGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetGroupConfigResponse parses an HTTP response from a AgentControllerGetGroupConfigWithResponse call +func ParseApiControllersAgentControllerGetGroupConfigResponse(rsp *http.Response) (*AgentControllerGetGroupConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetGroupConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + Data *struct { + AffectedItems *[]GroupConfiguration `json:"affected_items,omitempty"` + TotalAffectedItems *int32 `json:"total_affected_items,omitempty"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerPutGroupConfigResponse parses an HTTP response from a AgentControllerPutGroupConfigWithResponse call +func ParseApiControllersAgentControllerPutGroupConfigResponse(rsp *http.Response) (*AgentControllerPutGroupConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPutGroupConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetGroupFilesResponse parses an HTTP response from a AgentControllerGetGroupFilesWithResponse call +func ParseApiControllersAgentControllerGetGroupFilesResponse(rsp *http.Response) (*AgentControllerGetGroupFilesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetGroupFilesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetGroupFileJsonResponse parses an HTTP response from a AgentControllerGetGroupFileJsonWithResponse call +func ParseApiControllersAgentControllerGetGroupFileJsonResponse(rsp *http.Response) (*AgentControllerGetGroupFileJsonResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetGroupFileJsonResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + Data *interface{} `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersAgentControllerGetGroupFileXmlResponse parses an HTTP response from a AgentControllerGetGroupFileXmlWithResponse call +func ParseApiControllersAgentControllerGetGroupFileXmlResponse(rsp *http.Response) (*AgentControllerGetGroupFileXmlResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerGetGroupFileXmlResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: + var dest string + if err := xml.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.XML200 = &dest + + } + + return response, nil +} + +// ParseApiControllersCdbListControllerGetListsResponse parses an HTTP response from a CdbListControllerGetListsWithResponse call +func ParseApiControllersCdbListControllerGetListsResponse(rsp *http.Response) (*CdbListControllerGetListsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CdbListControllerGetListsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseLists `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersCdbListControllerGetListsFilesResponse parses an HTTP response from a CdbListControllerGetListsFilesWithResponse call +func ParseApiControllersCdbListControllerGetListsFilesResponse(rsp *http.Response) (*CdbListControllerGetListsFilesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CdbListControllerGetListsFilesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseListsFiles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersCdbListControllerDeleteFileResponse parses an HTTP response from a CdbListControllerDeleteFileWithResponse call +func ParseApiControllersCdbListControllerDeleteFileResponse(rsp *http.Response) (*CdbListControllerDeleteFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CdbListControllerDeleteFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersCdbListControllerGetFileResponse parses an HTTP response from a CdbListControllerGetFileWithResponse call +func ParseApiControllersCdbListControllerGetFileResponse(rsp *http.Response) (*CdbListControllerGetFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CdbListControllerGetFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseListsFiles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + case rsp.StatusCode == 200: + // Content-type (text/plain) unsupported + + } + + return response, nil +} + +// ParseApiControllersCdbListControllerPutFileResponse parses an HTTP response from a CdbListControllerPutFileWithResponse call +func ParseApiControllersCdbListControllerPutFileResponse(rsp *http.Response) (*CdbListControllerPutFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &CdbListControllerPutFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersLogtestControllerRunLogtestToolResponse parses an HTTP response from a LogtestControllerRunLogtestToolWithResponse call +func ParseApiControllersLogtestControllerRunLogtestToolResponse(rsp *http.Response) (*LogtestControllerRunLogtestToolResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &LogtestControllerRunLogtestToolResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersLogtestControllerEndLogtestSessionResponse parses an HTTP response from a LogtestControllerEndLogtestSessionWithResponse call +func ParseApiControllersLogtestControllerEndLogtestSessionResponse(rsp *http.Response) (*LogtestControllerEndLogtestSessionResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &LogtestControllerEndLogtestSessionResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetApiConfigResponse parses an HTTP response from a ManagerControllerGetApiConfigWithResponse call +func ParseApiControllersManagerControllerGetApiConfigResponse(rsp *http.Response) (*ManagerControllerGetApiConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetApiConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetConfigurationResponse parses an HTTP response from a ManagerControllerGetConfigurationWithResponse call +func ParseApiControllersManagerControllerGetConfigurationResponse(rsp *http.Response) (*ManagerControllerGetConfigurationResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetConfigurationResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhManagerConfiguration `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerUpdateConfigurationResponse parses an HTTP response from a ManagerControllerUpdateConfigurationWithResponse call +func ParseApiControllersManagerControllerUpdateConfigurationResponse(rsp *http.Response) (*ManagerControllerUpdateConfigurationResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerUpdateConfigurationResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetConfValidationResponse parses an HTTP response from a ManagerControllerGetConfValidationWithResponse call +func ParseApiControllersManagerControllerGetConfValidationResponse(rsp *http.Response) (*ManagerControllerGetConfValidationResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetConfValidationResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ConfigurationValidation + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetManagerConfigOndemandResponse parses an HTTP response from a ManagerControllerGetManagerConfigOndemandWithResponse call +func ParseApiControllersManagerControllerGetManagerConfigOndemandResponse(rsp *http.Response) (*ManagerControllerGetManagerConfigOndemandResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetManagerConfigOndemandResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetInfoResponse parses an HTTP response from a ManagerControllerGetInfoWithResponse call +func ParseApiControllersManagerControllerGetInfoResponse(rsp *http.Response) (*ManagerControllerGetInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhInfo `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetLogResponse parses an HTTP response from a ManagerControllerGetLogWithResponse call +func ParseApiControllersManagerControllerGetLogResponse(rsp *http.Response) (*ManagerControllerGetLogResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetLogResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetLogSummaryResponse parses an HTTP response from a ManagerControllerGetLogSummaryWithResponse call +func ParseApiControllersManagerControllerGetLogSummaryResponse(rsp *http.Response) (*ManagerControllerGetLogSummaryResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetLogSummaryResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhLogsSummary `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerPutRestartResponse parses an HTTP response from a ManagerControllerPutRestartWithResponse call +func ParseApiControllersManagerControllerPutRestartResponse(rsp *http.Response) (*ManagerControllerPutRestartResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerPutRestartResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetStatsResponse parses an HTTP response from a ManagerControllerGetStatsWithResponse call +func ParseApiControllersManagerControllerGetStatsResponse(rsp *http.Response) (*ManagerControllerGetStatsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetStatsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetStatsAnalysisdResponse parses an HTTP response from a ManagerControllerGetStatsAnalysisdWithResponse call +func ParseApiControllersManagerControllerGetStatsAnalysisdResponse(rsp *http.Response) (*ManagerControllerGetStatsAnalysisdResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetStatsAnalysisdResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetStatsHourlyResponse parses an HTTP response from a ManagerControllerGetStatsHourlyWithResponse call +func ParseApiControllersManagerControllerGetStatsHourlyResponse(rsp *http.Response) (*ManagerControllerGetStatsHourlyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetStatsHourlyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetStatsRemotedResponse parses an HTTP response from a ManagerControllerGetStatsRemotedWithResponse call +func ParseApiControllersManagerControllerGetStatsRemotedResponse(rsp *http.Response) (*ManagerControllerGetStatsRemotedResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetStatsRemotedResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetStatsWeeklyResponse parses an HTTP response from a ManagerControllerGetStatsWeeklyWithResponse call +func ParseApiControllersManagerControllerGetStatsWeeklyResponse(rsp *http.Response) (*ManagerControllerGetStatsWeeklyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetStatsWeeklyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersManagerControllerGetStatusResponse parses an HTTP response from a ManagerControllerGetStatusWithResponse call +func ParseApiControllersManagerControllerGetStatusResponse(rsp *http.Response) (*ManagerControllerGetStatusResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ManagerControllerGetStatusResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhDaemonsStatus `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersMitreControllerGetAttackResponse parses an HTTP response from a MitreControllerGetAttackWithResponse call +func ParseApiControllersMitreControllerGetAttackResponse(rsp *http.Response) (*MitreControllerGetAttackResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &MitreControllerGetAttackResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersOverviewControllerGetOverviewAgentsResponse parses an HTTP response from a OverviewControllerGetOverviewAgentsWithResponse call +func ParseApiControllersOverviewControllerGetOverviewAgentsResponse(rsp *http.Response) (*OverviewControllerGetOverviewAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &OverviewControllerGetOverviewAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *OverviewAgents `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRootcheckControllerDeleteRootcheckResponse parses an HTTP response from a RootcheckControllerDeleteRootcheckWithResponse call +func ParseApiControllersRootcheckControllerDeleteRootcheckResponse(rsp *http.Response) (*RootcheckControllerDeleteRootcheckResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RootcheckControllerDeleteRootcheckResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRootcheckControllerPutRootcheckResponse parses an HTTP response from a RootcheckControllerPutRootcheckWithResponse call +func ParseApiControllersRootcheckControllerPutRootcheckResponse(rsp *http.Response) (*RootcheckControllerPutRootcheckResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RootcheckControllerPutRootcheckResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRootcheckControllerGetRootcheckAgentResponse parses an HTTP response from a RootcheckControllerGetRootcheckAgentWithResponse call +func ParseApiControllersRootcheckControllerGetRootcheckAgentResponse(rsp *http.Response) (*RootcheckControllerGetRootcheckAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RootcheckControllerGetRootcheckAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRootcheckControllerGetLastScanAgentResponse parses an HTTP response from a RootcheckControllerGetLastScanAgentWithResponse call +func ParseApiControllersRootcheckControllerGetLastScanAgentResponse(rsp *http.Response) (*RootcheckControllerGetLastScanAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RootcheckControllerGetLastScanAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerGetRulesResponse parses an HTTP response from a RuleControllerGetRulesWithResponse call +func ParseApiControllersRuleControllerGetRulesResponse(rsp *http.Response) (*RuleControllerGetRulesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerGetRulesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRules `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerGetRulesFilesResponse parses an HTTP response from a RuleControllerGetRulesFilesWithResponse call +func ParseApiControllersRuleControllerGetRulesFilesResponse(rsp *http.Response) (*RuleControllerGetRulesFilesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerGetRulesFilesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRulesFiles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerDeleteFileResponse parses an HTTP response from a RuleControllerDeleteFileWithResponse call +func ParseApiControllersRuleControllerDeleteFileResponse(rsp *http.Response) (*RuleControllerDeleteFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerDeleteFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerGetFileResponse parses an HTTP response from a RuleControllerGetFileWithResponse call +func ParseApiControllersRuleControllerGetFileResponse(rsp *http.Response) (*RuleControllerGetFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerGetFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: + var dest string + if err := xml.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.XML200 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerPutFileResponse parses an HTTP response from a RuleControllerPutFileWithResponse call +func ParseApiControllersRuleControllerPutFileResponse(rsp *http.Response) (*RuleControllerPutFileResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerPutFileResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerGetRulesGroupsResponse parses an HTTP response from a RuleControllerGetRulesGroupsWithResponse call +func ParseApiControllersRuleControllerGetRulesGroupsResponse(rsp *http.Response) (*RuleControllerGetRulesGroupsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerGetRulesGroupsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersRuleControllerGetRulesRequirementResponse parses an HTTP response from a RuleControllerGetRulesRequirementWithResponse call +func ParseApiControllersRuleControllerGetRulesRequirementResponse(rsp *http.Response) (*RuleControllerGetRulesRequirementResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &RuleControllerGetRulesRequirementResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersScaControllerGetScaAgentResponse parses an HTTP response from a ScaControllerGetScaAgentWithResponse call +func ParseApiControllersScaControllerGetScaAgentResponse(rsp *http.Response) (*ScaControllerGetScaAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ScaControllerGetScaAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSCADatabase `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersScaControllerGetScaChecksResponse parses an HTTP response from a ScaControllerGetScaChecksWithResponse call +func ParseApiControllersScaControllerGetScaChecksResponse(rsp *http.Response) (*ScaControllerGetScaChecksResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &ScaControllerGetScaChecksResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSCAChecks `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetRbacActionsResponse parses an HTTP response from a SecurityControllerGetRbacActionsWithResponse call +func ParseApiControllersSecurityControllerGetRbacActionsResponse(rsp *http.Response) (*SecurityControllerGetRbacActionsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetRbacActionsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerDeleteSecurityConfigResponse parses an HTTP response from a SecurityControllerDeleteSecurityConfigWithResponse call +func ParseApiControllersSecurityControllerDeleteSecurityConfigResponse(rsp *http.Response) (*SecurityControllerDeleteSecurityConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerDeleteSecurityConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest map[string]interface{} + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetSecurityConfigResponse parses an HTTP response from a SecurityControllerGetSecurityConfigWithResponse call +func ParseApiControllersSecurityControllerGetSecurityConfigResponse(rsp *http.Response) (*SecurityControllerGetSecurityConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetSecurityConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerPutSecurityConfigResponse parses an HTTP response from a SecurityControllerPutSecurityConfigWithResponse call +func ParseApiControllersSecurityControllerPutSecurityConfigResponse(rsp *http.Response) (*SecurityControllerPutSecurityConfigResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerPutSecurityConfigResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest map[string]interface{} + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRemovePoliciesResponse parses an HTTP response from a SecurityControllerRemovePoliciesWithResponse call +func ParseApiControllersSecurityControllerRemovePoliciesResponse(rsp *http.Response) (*SecurityControllerRemovePoliciesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRemovePoliciesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetPoliciesResponse parses an HTTP response from a SecurityControllerGetPoliciesWithResponse call +func ParseApiControllersSecurityControllerGetPoliciesResponse(rsp *http.Response) (*SecurityControllerGetPoliciesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetPoliciesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerAddPolicyResponse parses an HTTP response from a SecurityControllerAddPolicyWithResponse call +func ParseApiControllersSecurityControllerAddPolicyResponse(rsp *http.Response) (*SecurityControllerAddPolicyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerAddPolicyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerUpdatePolicyResponse parses an HTTP response from a SecurityControllerUpdatePolicyWithResponse call +func ParseApiControllersSecurityControllerUpdatePolicyResponse(rsp *http.Response) (*SecurityControllerUpdatePolicyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerUpdatePolicyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponsePolicies `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetRbacResourcesResponse parses an HTTP response from a SecurityControllerGetRbacResourcesWithResponse call +func ParseApiControllersSecurityControllerGetRbacResourcesResponse(rsp *http.Response) (*SecurityControllerGetRbacResourcesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetRbacResourcesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRemoveRolesResponse parses an HTTP response from a SecurityControllerRemoveRolesWithResponse call +func ParseApiControllersSecurityControllerRemoveRolesResponse(rsp *http.Response) (*SecurityControllerRemoveRolesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRemoveRolesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetRolesResponse parses an HTTP response from a SecurityControllerGetRolesWithResponse call +func ParseApiControllersSecurityControllerGetRolesResponse(rsp *http.Response) (*SecurityControllerGetRolesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetRolesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerAddRoleResponse parses an HTTP response from a SecurityControllerAddRoleWithResponse call +func ParseApiControllersSecurityControllerAddRoleResponse(rsp *http.Response) (*SecurityControllerAddRoleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerAddRoleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerUpdateRoleResponse parses an HTTP response from a SecurityControllerUpdateRoleWithResponse call +func ParseApiControllersSecurityControllerUpdateRoleResponse(rsp *http.Response) (*SecurityControllerUpdateRoleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerUpdateRoleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRemoveRolePolicyResponse parses an HTTP response from a SecurityControllerRemoveRolePolicyWithResponse call +func ParseApiControllersSecurityControllerRemoveRolePolicyResponse(rsp *http.Response) (*SecurityControllerRemoveRolePolicyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRemoveRolePolicyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerSetRolePolicyResponse parses an HTTP response from a SecurityControllerSetRolePolicyWithResponse call +func ParseApiControllersSecurityControllerSetRolePolicyResponse(rsp *http.Response) (*SecurityControllerSetRolePolicyResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerSetRolePolicyResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRemoveRoleRuleResponse parses an HTTP response from a SecurityControllerRemoveRoleRuleWithResponse call +func ParseApiControllersSecurityControllerRemoveRoleRuleResponse(rsp *http.Response) (*SecurityControllerRemoveRoleRuleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRemoveRoleRuleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerSetRoleRuleResponse parses an HTTP response from a SecurityControllerSetRoleRuleWithResponse call +func ParseApiControllersSecurityControllerSetRoleRuleResponse(rsp *http.Response) (*SecurityControllerSetRoleRuleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerSetRoleRuleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRemoveRulesResponse parses an HTTP response from a SecurityControllerRemoveRulesWithResponse call +func ParseApiControllersSecurityControllerRemoveRulesResponse(rsp *http.Response) (*SecurityControllerRemoveRulesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRemoveRulesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetRulesResponse parses an HTTP response from a SecurityControllerGetRulesWithResponse call +func ParseApiControllersSecurityControllerGetRulesResponse(rsp *http.Response) (*SecurityControllerGetRulesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetRulesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerAddRuleResponse parses an HTTP response from a SecurityControllerAddRuleWithResponse call +func ParseApiControllersSecurityControllerAddRuleResponse(rsp *http.Response) (*SecurityControllerAddRuleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerAddRuleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRoles `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerUpdateRuleResponse parses an HTTP response from a SecurityControllerUpdateRuleWithResponse call +func ParseApiControllersSecurityControllerUpdateRuleResponse(rsp *http.Response) (*SecurityControllerUpdateRuleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerUpdateRuleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerLogoutUserResponse parses an HTTP response from a SecurityControllerLogoutUserWithResponse call +func ParseApiControllersSecurityControllerLogoutUserResponse(rsp *http.Response) (*SecurityControllerLogoutUserResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerLogoutUserResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerLoginUserResponse parses an HTTP response from a SecurityControllerLoginUserWithResponse call +func ParseApiControllersSecurityControllerLoginUserResponse(rsp *http.Response) (*SecurityControllerLoginUserResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerLoginUserResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *Token `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + case rsp.StatusCode == 200: + // Content-type (text/plain) unsupported + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRunAsLoginResponse parses an HTTP response from a SecurityControllerRunAsLoginWithResponse call +func ParseApiControllersSecurityControllerRunAsLoginResponse(rsp *http.Response) (*SecurityControllerRunAsLoginResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRunAsLoginResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + Token *string `json:"token,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRevokeAllTokensResponse parses an HTTP response from a SecurityControllerRevokeAllTokensWithResponse call +func ParseApiControllersSecurityControllerRevokeAllTokensResponse(rsp *http.Response) (*SecurityControllerRevokeAllTokensResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRevokeAllTokensResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest map[string]interface{} + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerDeleteUsersResponse parses an HTTP response from a SecurityControllerDeleteUsersWithResponse call +func ParseApiControllersSecurityControllerDeleteUsersResponse(rsp *http.Response) (*SecurityControllerDeleteUsersResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerDeleteUsersResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetUsersResponse parses an HTTP response from a SecurityControllerGetUsersWithResponse call +func ParseApiControllersSecurityControllerGetUsersResponse(rsp *http.Response) (*SecurityControllerGetUsersResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetUsersResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerCreateUserResponse parses an HTTP response from a SecurityControllerCreateUserWithResponse call +func ParseApiControllersSecurityControllerCreateUserResponse(rsp *http.Response) (*SecurityControllerCreateUserResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerCreateUserResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetUserMeResponse parses an HTTP response from a SecurityControllerGetUserMeWithResponse call +func ParseApiControllersSecurityControllerGetUserMeResponse(rsp *http.Response) (*SecurityControllerGetUserMeResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetUserMeResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerGetUserMePoliciesResponse parses an HTTP response from a SecurityControllerGetUserMePoliciesWithResponse call +func ParseApiControllersSecurityControllerGetUserMePoliciesResponse(rsp *http.Response) (*SecurityControllerGetUserMePoliciesResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerGetUserMePoliciesResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerUpdateUserResponse parses an HTTP response from a SecurityControllerUpdateUserWithResponse call +func ParseApiControllersSecurityControllerUpdateUserResponse(rsp *http.Response) (*SecurityControllerUpdateUserResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerUpdateUserResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerRemoveUserRoleResponse parses an HTTP response from a SecurityControllerRemoveUserRoleWithResponse call +func ParseApiControllersSecurityControllerRemoveUserRoleResponse(rsp *http.Response) (*SecurityControllerRemoveUserRoleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerRemoveUserRoleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerSetUserRoleResponse parses an HTTP response from a SecurityControllerSetUserRoleWithResponse call +func ParseApiControllersSecurityControllerSetUserRoleResponse(rsp *http.Response) (*SecurityControllerSetUserRoleResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerSetUserRoleResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSecurityControllerEditRunAsResponse parses an HTTP response from a SecurityControllerEditRunAsWithResponse call +func ParseApiControllersSecurityControllerEditRunAsResponse(rsp *http.Response) (*SecurityControllerEditRunAsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerEditRunAsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscheckControllerPutSyscheckResponse parses an HTTP response from a SyscheckControllerPutSyscheckWithResponse call +func ParseApiControllersSyscheckControllerPutSyscheckResponse(rsp *http.Response) (*SyscheckControllerPutSyscheckResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscheckControllerPutSyscheckResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscheckControllerDeleteSyscheckAgentResponse parses an HTTP response from a SyscheckControllerDeleteSyscheckAgentWithResponse call +func ParseApiControllersSyscheckControllerDeleteSyscheckAgentResponse(rsp *http.Response) (*SyscheckControllerDeleteSyscheckAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscheckControllerDeleteSyscheckAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscheckControllerGetSyscheckAgentResponse parses an HTTP response from a SyscheckControllerGetSyscheckAgentWithResponse call +func ParseApiControllersSyscheckControllerGetSyscheckAgentResponse(rsp *http.Response) (*SyscheckControllerGetSyscheckAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscheckControllerGetSyscheckAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscheckResult `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscheckControllerGetLastScanAgentResponse parses an HTTP response from a SyscheckControllerGetLastScanAgentWithResponse call +func ParseApiControllersSyscheckControllerGetLastScanAgentResponse(rsp *http.Response) (*SyscheckControllerGetLastScanAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscheckControllerGetLastScanAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscheckLastScan `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetHardwareInfoResponse parses an HTTP response from a SyscollectorControllerGetHardwareInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetHardwareInfoResponse(rsp *http.Response) (*SyscollectorControllerGetHardwareInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetHardwareInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHardware `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetHotfixInfoResponse parses an HTTP response from a SyscollectorControllerGetHotfixInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetHotfixInfoResponse(rsp *http.Response) (*SyscollectorControllerGetHotfixInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetHotfixInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorHotfixes `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetNetworkAddressInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkAddressInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetNetworkAddressInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetNetworkAddressInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorNetwork `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetNetworkInterfaceInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkInterfaceInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetNetworkInterfaceInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorInterface `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetNetworkProtocolInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkProtocolInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetNetworkProtocolInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetNetworkProtocolInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProtocol `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetOsInfoResponse parses an HTTP response from a SyscollectorControllerGetOsInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetOsInfoResponse(rsp *http.Response) (*SyscollectorControllerGetOsInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetOsInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorOS `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetPackagesInfoResponse parses an HTTP response from a SyscollectorControllerGetPackagesInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetPackagesInfoResponse(rsp *http.Response) (*SyscollectorControllerGetPackagesInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetPackagesInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPackages `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetPortsInfoResponse parses an HTTP response from a SyscollectorControllerGetPortsInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetPortsInfoResponse(rsp *http.Response) (*SyscollectorControllerGetPortsInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetPortsInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorPorts `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscollectorControllerGetProcessesInfoResponse parses an HTTP response from a SyscollectorControllerGetProcessesInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetProcessesInfoResponse(rsp *http.Response) (*SyscollectorControllerGetProcessesInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SyscollectorControllerGetProcessesInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseSyscollectorProcesses `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersTaskControllerGetTasksStatusResponse parses an HTTP response from a TaskControllerGetTasksStatusWithResponse call +func ParseApiControllersTaskControllerGetTasksStatusResponse(rsp *http.Response) (*TaskControllerGetTasksStatusResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &TaskControllerGetTasksStatusResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + } + + return response, nil +} + +// ParseApiControllersVulnerabilityControllerGetVulnerabilityAgentResponse parses an HTTP response from a VulnerabilityControllerGetVulnerabilityAgentWithResponse call +func ParseApiControllersVulnerabilityControllerGetVulnerabilityAgentResponse(rsp *http.Response) (*VulnerabilityControllerGetVulnerabilityAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &VulnerabilityControllerGetVulnerabilityAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + diff --git a/generator/api/types.go.gen b/generator/api/types.go.gen new file mode 100644 index 0000000..4ea1ecc --- /dev/null +++ b/generator/api/types.go.gen @@ -0,0 +1,6507 @@ +// Package api provides primitives to interact with the openapi HTTP API. +// +// Code generated by github.com/deepmap/oapi-codegen version v1.8.3 DO NOT EDIT. +package api + +import ( + "encoding/json" + "fmt" + "time" + + openapi_types "github.com/deepmap/oapi-codegen/pkg/types" +) + +const ( + BasicAuthScopes = "basicAuth.Scopes" + JwtScopes = "jwt.Scopes" +) + +// Defines values for AgentStatus. +const ( + AgentStatusActive AgentStatus = "active" + + AgentStatusDisconnected AgentStatus = "disconnected" + + AgentStatusNeverConnected AgentStatus = "never_connected" + + AgentStatusPending AgentStatus = "pending" +) + +// Defines values for ClusterNodeBasicType. +const ( + ClusterNodeBasicTypeMaster ClusterNodeBasicType = "master" + + ClusterNodeBasicTypeWorker ClusterNodeBasicType = "worker" +) + +// Defines values for ConfigurationValidationStatus. +const ( + ConfigurationValidationStatusOK ConfigurationValidationStatus = "OK" +) + +// Defines values for DHCPStatus. +const ( + DHCPStatusBOOTP DHCPStatus = "BOOTP" + + DHCPStatusDisabled DHCPStatus = "disabled" + + DHCPStatusEnabled DHCPStatus = "enabled" + + DHCPStatusUnknown DHCPStatus = "unknown" +) + +// Defines values for DaemonStatus. +const ( + DaemonStatusRunning DaemonStatus = "running" + + DaemonStatusStopped DaemonStatus = "stopped" +) + +// Defines values for RulesetStatusStatus. +const ( + RulesetStatusStatusDisabled RulesetStatusStatus = "disabled" + + RulesetStatusStatusEnabled RulesetStatusStatus = "enabled" +) + +// Defines values for SCAChecksCondition. +const ( + SCAChecksConditionAll SCAChecksCondition = "all" + + SCAChecksConditionAny SCAChecksCondition = "any" + + SCAChecksConditionNone SCAChecksCondition = "none" +) + +// Defines values for SCAChecksResult. +const ( + SCAChecksResultEmpty SCAChecksResult = "" + + SCAChecksResultFailed SCAChecksResult = "failed" + + SCAChecksResultPassed SCAChecksResult = "passed" +) + +// Defines values for SecurityConfigurationRbacMode. +const ( + SecurityConfigurationRbacModeBlack SecurityConfigurationRbacMode = "black" + + SecurityConfigurationRbacModeWhite SecurityConfigurationRbacMode = "white" +) + +// Defines values for SyscollectorInterfaceState. +const ( + SyscollectorInterfaceStateDown SyscollectorInterfaceState = "down" + + SyscollectorInterfaceStateUp SyscollectorInterfaceState = "up" +) + +// Defines values for SyscollectorPackagesFormat. +const ( + SyscollectorPackagesFormatDeb SyscollectorPackagesFormat = "deb" + + SyscollectorPackagesFormatPkg SyscollectorPackagesFormat = "pkg" + + SyscollectorPackagesFormatRpm SyscollectorPackagesFormat = "rpm" + + SyscollectorPackagesFormatWin SyscollectorPackagesFormat = "win" +) + +// Defines values for SyscollectorPackagesMultiarch. +const ( + SyscollectorPackagesMultiarchAllowed SyscollectorPackagesMultiarch = "allowed" + + SyscollectorPackagesMultiarchForeign SyscollectorPackagesMultiarch = "foreign" + + SyscollectorPackagesMultiarchSame SyscollectorPackagesMultiarch = "same" +) + +// Defines values for SyscollectorPortsProtocol. +const ( + SyscollectorPortsProtocolTcp SyscollectorPortsProtocol = "tcp" + + SyscollectorPortsProtocolTcp6 SyscollectorPortsProtocol = "tcp6" + + SyscollectorPortsProtocolUdp SyscollectorPortsProtocol = "udp" + + SyscollectorPortsProtocolUdp6 SyscollectorPortsProtocol = "udp6" +) + +// Defines values for SyscollectorPortsState. +const ( + SyscollectorPortsStateClose SyscollectorPortsState = "close" + + SyscollectorPortsStateCloseWait SyscollectorPortsState = "close_wait" + + SyscollectorPortsStateClosing SyscollectorPortsState = "closing" + + SyscollectorPortsStateDeleteTcp SyscollectorPortsState = "delete_tcp" + + SyscollectorPortsStateEstablished SyscollectorPortsState = "established" + + SyscollectorPortsStateFinWait1 SyscollectorPortsState = "fin_wait1" + + SyscollectorPortsStateFinWait2 SyscollectorPortsState = "fin_wait2" + + SyscollectorPortsStateLastAck SyscollectorPortsState = "last_ack" + + SyscollectorPortsStateListening SyscollectorPortsState = "listening" + + SyscollectorPortsStateSynRecv SyscollectorPortsState = "syn_recv" + + SyscollectorPortsStateSynSent SyscollectorPortsState = "syn_sent" + + SyscollectorPortsStateTimeWait SyscollectorPortsState = "time_wait" + + SyscollectorPortsStateUnknown SyscollectorPortsState = "unknown" +) + +// Defines values for SyscollectorProtocolType. +const ( + SyscollectorProtocolTypeIpv4 SyscollectorProtocolType = "ipv4" + + SyscollectorProtocolTypeIpv6 SyscollectorProtocolType = "ipv6" +) + +// Defines values for WazuhInfoType. +const ( + WazuhInfoTypeHybrid WazuhInfoType = "hybrid" + + WazuhInfoTypeLocal WazuhInfoType = "local" + + WazuhInfoTypeServer WazuhInfoType = "server" +) + +// Defines values for WazuhLogsLevel. +const ( + WazuhLogsLevelCritical WazuhLogsLevel = "critical" + + WazuhLogsLevelDebug WazuhLogsLevel = "debug" + + WazuhLogsLevelDebug2 WazuhLogsLevel = "debug2" + + WazuhLogsLevelError WazuhLogsLevel = "error" + + WazuhLogsLevelInfo WazuhLogsLevel = "info" + + WazuhLogsLevelWarning WazuhLogsLevel = "warning" +) + +// Defines values for WazuhLogsTag. +const ( + WazuhLogsTagAgentControl WazuhLogsTag = "agent_control" + + WazuhLogsTagSca WazuhLogsTag = "sca" + + WazuhLogsTagVerifyAgentConf WazuhLogsTag = "verify-agent-conf" + + WazuhLogsTagWazuhAgentlessd WazuhLogsTag = "wazuh-agentlessd" + + WazuhLogsTagWazuhAnalysisd WazuhLogsTag = "wazuh-analysisd" + + WazuhLogsTagWazuhAuthd WazuhLogsTag = "wazuh-authd" + + WazuhLogsTagWazuhCsyslogd WazuhLogsTag = "wazuh-csyslogd" + + WazuhLogsTagWazuhDb WazuhLogsTag = "wazuh-db" + + WazuhLogsTagWazuhDbd WazuhLogsTag = "wazuh-dbd" + + WazuhLogsTagWazuhExecd WazuhLogsTag = "wazuh-execd" + + WazuhLogsTagWazuhIntegratord WazuhLogsTag = "wazuh-integratord" + + WazuhLogsTagWazuhLogcollector WazuhLogsTag = "wazuh-logcollector" + + WazuhLogsTagWazuhMaild WazuhLogsTag = "wazuh-maild" + + WazuhLogsTagWazuhModulesd WazuhLogsTag = "wazuh-modulesd" + + WazuhLogsTagWazuhModulesdAgentKeyPolling WazuhLogsTag = "wazuh-modulesd:agent-key-polling" + + WazuhLogsTagWazuhModulesdAgentUpgrade WazuhLogsTag = "wazuh-modulesd:agent-upgrade" + + WazuhLogsTagWazuhModulesdAwsS3 WazuhLogsTag = "wazuh-modulesd:aws-s3" + + WazuhLogsTagWazuhModulesdAzureLogs WazuhLogsTag = "wazuh-modulesd:azure-logs" + + WazuhLogsTagWazuhModulesdCiscat WazuhLogsTag = "wazuh-modulesd:ciscat" + + WazuhLogsTagWazuhModulesdCommand WazuhLogsTag = "wazuh-modulesd:command" + + WazuhLogsTagWazuhModulesdControl WazuhLogsTag = "wazuh-modulesd:control" + + WazuhLogsTagWazuhModulesdDatabase WazuhLogsTag = "wazuh-modulesd:database" + + WazuhLogsTagWazuhModulesdDockerListener WazuhLogsTag = "wazuh-modulesd:docker-listener" + + WazuhLogsTagWazuhModulesdDownload WazuhLogsTag = "wazuh-modulesd:download" + + WazuhLogsTagWazuhModulesdOscap WazuhLogsTag = "wazuh-modulesd:oscap" + + WazuhLogsTagWazuhModulesdOsquery WazuhLogsTag = "wazuh-modulesd:osquery" + + WazuhLogsTagWazuhModulesdSyscollector WazuhLogsTag = "wazuh-modulesd:syscollector" + + WazuhLogsTagWazuhModulesdTaskManager WazuhLogsTag = "wazuh-modulesd:task-manager" + + WazuhLogsTagWazuhModulesdVulnerabilityDetector WazuhLogsTag = "wazuh-modulesd:vulnerability-detector" + + WazuhLogsTagWazuhMonitord WazuhLogsTag = "wazuh-monitord" + + WazuhLogsTagWazuhRemoted WazuhLogsTag = "wazuh-remoted" + + WazuhLogsTagWazuhReportd WazuhLogsTag = "wazuh-reportd" + + WazuhLogsTagWazuhRootcheck WazuhLogsTag = "wazuh-rootcheck" + + WazuhLogsTagWazuhSyscheckd WazuhLogsTag = "wazuh-syscheckd" +) + +// Defines values for Component. +const ( + Agent Component = "agent" + + Agentless Component = "agentless" + + Analysis Component = "analysis" + + Auth Component = "auth" + + Com Component = "com" + + Csyslog Component = "csyslog" + + Integrator Component = "integrator" + + Logcollector Component = "logcollector" + + Mail Component = "mail" + + Monitor Component = "monitor" + + Request Component = "request" + + Syscheck Component = "syscheck" + + Wmodules Component = "wmodules" +) + +// Defines values for Configuration. +const ( + ActiveResponse Configuration = "active_response" + + ActiveResponse1 Configuration = "active-response" + + Agentless Configuration = "agentless" + + Alerts Configuration = "alerts" + + Auth Configuration = "auth" + + Buffer Configuration = "buffer" + + Client Configuration = "client" + + Cluster Configuration = "cluster" + + Command Configuration = "command" + + Csyslog Configuration = "csyslog" + + Decoders Configuration = "decoders" + + Global Configuration = "global" + + Integration Configuration = "integration" + + Internal Configuration = "internal" + + Labels Configuration = "labels" + + Localfile Configuration = "localfile" + + Logging Configuration = "logging" + + Remote Configuration = "remote" + + Reports Configuration = "reports" + + Rootcheck Configuration = "rootcheck" + + Rules Configuration = "rules" + + Socket Configuration = "socket" + + Syscheck Configuration = "syscheck" + + Wmodules Configuration = "wmodules" +) + +// Defines values for Filetype. +const ( + File Filetype = "file" + + RegistryKey Filetype = "registry_key" + + RegistryValue Filetype = "registry_value" +) + +// Defines values for Hash. +const ( + Blake2b Hash = "blake2b" + + Blake2s Hash = "blake2s" + + Md5 Hash = "md5" + + Sha1 Hash = "sha1" + + Sha224 Hash = "sha224" + + Sha256 Hash = "sha256" + + Sha3224 Hash = "sha3_224" + + Sha3256 Hash = "sha3_256" + + Sha3384 Hash = "sha3_384" + + Sha3512 Hash = "sha3_512" + + Sha384 Hash = "sha384" + + Sha512 Hash = "sha512" +) + +// Defines values for LogLevel. +const ( + Critical LogLevel = "critical" + + Debug LogLevel = "debug" + + Debug2 LogLevel = "debug2" + + Error LogLevel = "error" + + Info LogLevel = "info" + + Warning LogLevel = "warning" +) + +// Defines values for NodeType. +const ( + Master NodeType = "master" + + Worker NodeType = "worker" +) + +// Defines values for ResourceList. +const ( + ResourceList = "*:*" + + AgentGroup ResourceList = "agent:group" + + AgentId ResourceList = "agent:id" + + DecoderFile ResourceList = "decoder:file" + + GroupId ResourceList = "group:id" + + ListFile ResourceList = "list:file" + + NodeId ResourceList = "node:id" + + PolicyId ResourceList = "policy:id" + + RoleId ResourceList = "role:id" + + RuleFile ResourceList = "rule:file" + + UserId ResourceList = "user:id" +) + +// Defines values for RuleRequirement. +const ( + Gdpr RuleRequirement = "gdpr" + + Gpg13 RuleRequirement = "gpg13" + + Hipaa RuleRequirement = "hipaa" + + Mitre RuleRequirement = "mitre" + + Nist80053 RuleRequirement = "nist-800-53" + + PciDss RuleRequirement = "pci_dss" + + Tsc RuleRequirement = "tsc" +) + +// Defines values for Section. +const ( + ActiveResponse Section = "active-response" + + AgentKeyPolling Section = "agent-key-polling" + + Agentless Section = "agentless" + + Alerts Section = "alerts" + + Auth Section = "auth" + + AwsS3 Section = "aws-s3" + + AzureLogs Section = "azure-logs" + + CisCat Section = "cis-cat" + + Client Section = "client" + + ClientBuffer Section = "client_buffer" + + Cluster Section = "cluster" + + Command Section = "command" + + DatabaseOutput Section = "database_output" + + DockerListener Section = "docker-listener" + + EmailAlerts Section = "email_alerts" + + Global Section = "global" + + Integration Section = "integration" + + Labels Section = "labels" + + Localfile Section = "localfile" + + Logging Section = "logging" + + OpenScap Section = "open-scap" + + Osquery Section = "osquery" + + Remote Section = "remote" + + Reports Section = "reports" + + Rootcheck Section = "rootcheck" + + Ruleset Section = "ruleset" + + Sca Section = "sca" + + Socket Section = "socket" + + Syscheck Section = "syscheck" + + Syscollector Section = "syscollector" + + SyslogOutput Section = "syslog_output" + + VulnerabilityDetector Section = "vulnerability-detector" +) + +// Defines values for StatsComponent. +const ( + Agent StatsComponent = "agent" + + Logcollector StatsComponent = "logcollector" +) + +// Defines values for StatusRLDParam. +const ( + All StatusRLDParam = "all" + + Disabled StatusRLDParam = "disabled" + + Enabled StatusRLDParam = "enabled" +) + +// Defines values for SyscheckArch. +const ( + X32 SyscheckArch = "[x32]" + + X64 SyscheckArch = "[x64]" +) + +// Defines values for Tag. +const ( + Sca Tag = "sca" + + WazuhAgentlessd Tag = "wazuh-agentlessd" + + WazuhAnalysisd Tag = "wazuh-analysisd" + + WazuhAuthd Tag = "wazuh-authd" + + WazuhCsyslogd Tag = "wazuh-csyslogd" + + WazuhDb Tag = "wazuh-db" + + WazuhDbd Tag = "wazuh-dbd" + + WazuhExecd Tag = "wazuh-execd" + + WazuhIntegratord Tag = "wazuh-integratord" + + WazuhLogcollector Tag = "wazuh-logcollector" + + WazuhMaild Tag = "wazuh-maild" + + WazuhModulesd Tag = "wazuh-modulesd" + + WazuhModulesdAgentKeyPolling Tag = "wazuh-modulesd:agent-key-polling" + + WazuhModulesdAwsS3 Tag = "wazuh-modulesd:aws-s3" + + WazuhModulesdAzureLogs Tag = "wazuh-modulesd:azure-logs" + + WazuhModulesdCiscat Tag = "wazuh-modulesd:ciscat" + + WazuhModulesdCommand Tag = "wazuh-modulesd:command" + + WazuhModulesdControl Tag = "wazuh-modulesd:control" + + WazuhModulesdDatabase Tag = "wazuh-modulesd:database" + + WazuhModulesdDockerListener Tag = "wazuh-modulesd:docker-listener" + + WazuhModulesdDownload Tag = "wazuh-modulesd:download" + + WazuhModulesdOscap Tag = "wazuh-modulesd:oscap" + + WazuhModulesdOsquery Tag = "wazuh-modulesd:osquery" + + WazuhModulesdSyscollector Tag = "wazuh-modulesd:syscollector" + + WazuhModulesdVulnerabilityDetector Tag = "wazuh-modulesd:vulnerability-detector" + + WazuhMonitord Tag = "wazuh-monitord" + + WazuhRemoted Tag = "wazuh-remoted" + + WazuhReportd Tag = "wazuh-reportd" + + WazuhRootcheck Tag = "wazuh-rootcheck" + + WazuhSyscheckd Tag = "wazuh-syscheckd" +) + +// ActiveResponseBody defines model for ActiveResponseBody. +type ActiveResponseBody struct { + Alert *struct { + // Alert data depending on the AR executed + Data *map[string]interface{} `json:"data,omitempty"` + } `json:"alert,omitempty"` + + // Command arguments + Arguments *[]string `json:"arguments,omitempty"` + + // Command running in the agent. If this value starts by `!`, then it refers to a script name instead of a command name + Command string `json:"command"` + + // Whether the specified command is a custom command or not + Custom *bool `json:"custom,omitempty"` +} + +// Agent defines model for Agent. +type Agent struct { + // Embedded struct due to allOf(#/components/schemas/AgentSimple) + AgentSimple `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ExtraAgentFields) + ExtraAgentFields `yaml:",inline"` +} + +// Current agent's configuration. The output varies with requested component and the agent configuration +type AgentConfiguration map[string]interface{} + +// AgentDistinct defines model for AgentDistinct. +type AgentDistinct struct { + // Embedded struct due to allOf(#/components/schemas/AgentSimple) + AgentSimple `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ExtraAgentFields) + ExtraAgentFields `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Number of agents with the specified unique fields + Count *int32 `json:"count,omitempty"` +} + +// AgentGroup defines model for AgentGroup. +type AgentGroup struct { + // MD5 checksum of the group configuration file (agent.conf) + ConfigSum string `json:"configSum"` + + // Number of agents belonging to that group + Count int `json:"count"` + + // MD5 checksum of all group shared files merged in a single one (merged.mg) + MergedSum *string `json:"mergedSum,omitempty"` + Name string `json:"name"` +} + +// AgentGroupDeleted defines model for AgentGroupDeleted. +type AgentGroupDeleted struct { + // List of agents which belonged to the group and might have been reassigned to group default + AffectedAgents []AgentID `json:"affected_agents"` +} + +// Agent ID +type AgentID string + +// Agent ID|all +type AgentIDDELETE string + +// AgentIdKey defines model for AgentIdKey. +type AgentIdKey struct { + // Agent ID + Id AgentID `json:"id"` + Key string `json:"key"` +} + +// AgentSimple defines model for AgentSimple. +type AgentSimple struct { + // Agent ID + Id *AgentID `json:"id,omitempty"` + + // Agent name used at registration process + Name *string `json:"name,omitempty"` + + // Wazuh version the agent has installed + Version *string `json:"version,omitempty"` +} + +// Agent status. It is calculated based on the last keepalive and the Wazuh version +type AgentStatus string + +// AgentSynced defines model for AgentSynced. +type AgentSynced struct { + // Agent ID + Id *string `json:"id,omitempty"` + + // Sync info + Synced *bool `json:"synced,omitempty"` +} + +// AgentsSummaryStatus defines model for AgentsSummaryStatus. +type AgentsSummaryStatus struct { + Active *int32 `json:"active,omitempty"` + Disconnected *int32 `json:"disconnected,omitempty"` + NeverConnected *int32 `json:"never_connected,omitempty"` + Pending *int32 `json:"pending,omitempty"` + Total *int32 `json:"total,omitempty"` +} + +// AllItemsResponse defines model for AllItemsResponse. +type AllItemsResponse struct { + // List of items that have failed applying the requested operation + FailedItems []SimpleApiError `json:"failed_items"` + + // Number of items that have successfully applied the requested operation + TotalAffectedItems int32 `json:"total_affected_items"` + + // Number of items that have failed applying the requested operation + TotalFailedItems int32 `json:"total_failed_items"` +} + +// AllItemsResponseAgentIDs defines model for AllItemsResponseAgentIDs. +type AllItemsResponseAgentIDs struct { + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []AgentID `json:"affected_items"` + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` +} + +// AllItemsResponseAgents defines model for AllItemsResponseAgents. +type AllItemsResponseAgents struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []Agent `json:"affected_items"` +} + +// AllItemsResponseAgentsDistinct defines model for AllItemsResponseAgentsDistinct. +type AllItemsResponseAgentsDistinct struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []AgentDistinct `json:"affected_items"` +} + +// AllItemsResponseAgentsKeys defines model for AllItemsResponseAgentsKeys. +type AllItemsResponseAgentsKeys struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []AgentIdKey `json:"affected_items"` +} + +// AllItemsResponseAgentsSimple defines model for AllItemsResponseAgentsSimple. +type AllItemsResponseAgentsSimple struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []AgentSimple `json:"affected_items"` +} + +// AllItemsResponseAgentsSynced defines model for AllItemsResponseAgentsSynced. +type AllItemsResponseAgentsSynced struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []AgentSynced `json:"affected_items"` +} + +// AllItemsResponseCiscatResult defines model for AllItemsResponseCiscatResult. +type AllItemsResponseCiscatResult struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []CiscatResults `json:"affected_items"` +} + +// AllItemsResponseClusterNodes defines model for AllItemsResponseClusterNodes. +type AllItemsResponseClusterNodes struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []ClusterNode `json:"affected_items"` +} + +// AllItemsResponseDecoders defines model for AllItemsResponseDecoders. +type AllItemsResponseDecoders struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []Decoder `json:"affected_items"` +} + +// AllItemsResponseDecodersFiles defines model for AllItemsResponseDecodersFiles. +type AllItemsResponseDecodersFiles struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []DecoderFile `json:"affected_items"` +} + +// AllItemsResponseGroupIDs defines model for AllItemsResponseGroupIDs. +type AllItemsResponseGroupIDs struct { + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []GroupID `json:"affected_items"` + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` +} + +// AllItemsResponseGroups defines model for AllItemsResponseGroups. +type AllItemsResponseGroups struct { + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []AgentGroup `json:"affected_items"` + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` +} + +// AllItemsResponseLists defines model for AllItemsResponseLists. +type AllItemsResponseLists struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []CDBList `json:"affected_items"` +} + +// AllItemsResponseListsFiles defines model for AllItemsResponseListsFiles. +type AllItemsResponseListsFiles struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []CDBListFile `json:"affected_items"` +} + +// AllItemsResponseNodeHealthcheck defines model for AllItemsResponseNodeHealthcheck. +type AllItemsResponseNodeHealthcheck struct { + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []NodeHealthcheck `json:"affected_items"` + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` +} + +// AllItemsResponseNodeIDs defines model for AllItemsResponseNodeIDs. +type AllItemsResponseNodeIDs struct { + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []NodeID `json:"affected_items"` + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` +} + +// AllItemsResponsePolicies defines model for AllItemsResponsePolicies. +type AllItemsResponsePolicies struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []interface{} `json:"affected_items"` +} + +// AllItemsResponseRoles defines model for AllItemsResponseRoles. +type AllItemsResponseRoles struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []RolesResponse `json:"affected_items"` +} + +// AllItemsResponseRules defines model for AllItemsResponseRules. +type AllItemsResponseRules struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []Rule `json:"affected_items"` +} + +// AllItemsResponseRulesFiles defines model for AllItemsResponseRulesFiles. +type AllItemsResponseRulesFiles struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []RuleFile `json:"affected_items"` +} + +// AllItemsResponseSCAChecks defines model for AllItemsResponseSCAChecks. +type AllItemsResponseSCAChecks struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SCAChecks `json:"affected_items"` +} + +// AllItemsResponseSCADatabase defines model for AllItemsResponseSCADatabase. +type AllItemsResponseSCADatabase struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SCADatabase `json:"affected_items"` +} + +// AllItemsResponseSyscheckLastScan defines model for AllItemsResponseSyscheckLastScan. +type AllItemsResponseSyscheckLastScan struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []LastScan `json:"affected_items"` +} + +// AllItemsResponseSyscheckResult defines model for AllItemsResponseSyscheckResult. +type AllItemsResponseSyscheckResult struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscheckDatabase `json:"affected_items"` +} + +// AllItemsResponseSyscollectorHardware defines model for AllItemsResponseSyscollectorHardware. +type AllItemsResponseSyscollectorHardware struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorHardware `json:"affected_items"` +} + +// AllItemsResponseSyscollectorHotfixes defines model for AllItemsResponseSyscollectorHotfixes. +type AllItemsResponseSyscollectorHotfixes struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorHotfix `json:"affected_items"` +} + +// AllItemsResponseSyscollectorInterface defines model for AllItemsResponseSyscollectorInterface. +type AllItemsResponseSyscollectorInterface struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorInterface `json:"affected_items"` +} + +// AllItemsResponseSyscollectorNetwork defines model for AllItemsResponseSyscollectorNetwork. +type AllItemsResponseSyscollectorNetwork struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorNetwork `json:"affected_items"` +} + +// AllItemsResponseSyscollectorOS defines model for AllItemsResponseSyscollectorOS. +type AllItemsResponseSyscollectorOS struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorOS `json:"affected_items"` +} + +// AllItemsResponseSyscollectorPackages defines model for AllItemsResponseSyscollectorPackages. +type AllItemsResponseSyscollectorPackages struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorPackages `json:"affected_items"` +} + +// AllItemsResponseSyscollectorPorts defines model for AllItemsResponseSyscollectorPorts. +type AllItemsResponseSyscollectorPorts struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorPorts `json:"affected_items"` +} + +// AllItemsResponseSyscollectorProcesses defines model for AllItemsResponseSyscollectorProcesses. +type AllItemsResponseSyscollectorProcesses struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorProcess `json:"affected_items"` +} + +// AllItemsResponseSyscollectorProtocol defines model for AllItemsResponseSyscollectorProtocol. +type AllItemsResponseSyscollectorProtocol struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []SyscollectorProtocol `json:"affected_items"` +} + +// AllItemsResponseUsers defines model for AllItemsResponseUsers. +type AllItemsResponseUsers struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []UsersResponse `json:"affected_items"` +} + +// AllItemsResponseValidationStatus defines model for AllItemsResponseValidationStatus. +type AllItemsResponseValidationStatus struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []ValidationStatus `json:"affected_items"` +} + +// AllItemsResponseWazuhLogs defines model for AllItemsResponseWazuhLogs. +type AllItemsResponseWazuhLogs struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []WazuhLogs `json:"affected_items"` +} + +// AllItemsResponseWazuhStats defines model for AllItemsResponseWazuhStats. +type AllItemsResponseWazuhStats struct { + // Embedded fields due to inline allOf schema + // Items that successfully applied the API call action + AffectedItems []interface{} `json:"affected_items"` + // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) + AllItemsResponse `yaml:",inline"` +} + +// ApiError defines model for ApiError. +type ApiError struct { + Code *int32 `json:"code,omitempty"` + DapiErrors *ApiError_DapiErrors `json:"dapi_errors,omitempty"` + Detail string `json:"detail"` + Instance *string `json:"instance,omitempty"` + Remediation *string `json:"remediation,omitempty"` + Title string `json:"title"` +} + +// ApiError_DapiErrors defines model for ApiError.DapiErrors. +type ApiError_DapiErrors struct { + AdditionalProperties map[string]struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` + } `json:"-"` +} + +// ApiResponse defines model for ApiResponse. +type ApiResponse struct { + // Human readable description to explain the result of the request + Message *string `json:"message,omitempty"` +} + +// BasicInfo defines model for BasicInfo. +type BasicInfo struct { + // API version in the manager + ApiVersion *string `json:"api_version,omitempty"` + + // Server hostname + Hostname *string `json:"hostname,omitempty"` + + // API license name + LicenseName *string `json:"license_name,omitempty"` + + // API license url + LicenseUrl *string `json:"license_url,omitempty"` + + // API revision + Revision *int32 `json:"revision,omitempty"` + Timestamp *string `json:"timestamp,omitempty"` + + // API title name + Title *string `json:"title,omitempty"` +} + +// CDBList defines model for CDBList. +type CDBList struct { + // Embedded struct due to allOf(#/components/schemas/RulesetFile) + RulesetFile `yaml:",inline"` + // Embedded fields due to inline allOf schema + Items *[]CDBListPair `json:"items,omitempty"` +} + +// CDBListFile defines model for CDBListFile. +type CDBListFile RulesetFile + +// CDBListPair defines model for CDBListPair. +type CDBListPair struct { + // Value of the CDB list item key + Key string `json:"key"` + + // Value of the CDB list item value + Value string `json:"value"` +} + +// CiscatResults defines model for CiscatResults. +type CiscatResults struct { + // CIS-CAT benchmark where the profile is defined + Benchmark *string `json:"benchmark,omitempty"` + + // Number of checks that CIS-CAT was not able to run + Error *int32 `json:"error,omitempty"` + + // Number of failed checks. If this number is higher than 0 the host will probably have a vulnerability + Fail *int32 `json:"fail,omitempty"` + + // Number of not passed checks + Notchecked *int32 `json:"notchecked,omitempty"` + + // Number of passed checks + Pass *int32 `json:"pass,omitempty"` + + // CIS-CAT profile scanned + Profile *string `json:"profile,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` + + // Percentage of passed checks + Score *int32 `json:"score,omitempty"` + + // Number of checks which status CIS-CAT was not able to determine + Unknown *int32 `json:"unknown,omitempty"` +} + +// ClusterNode defines model for ClusterNode. +type ClusterNode struct { + // Embedded struct due to allOf(#/components/schemas/ClusterNodeBasic) + ClusterNodeBasic `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Node ID + Name *ClusterNodeName `json:"name,omitempty"` +} + +// ClusterNodeBasic defines model for ClusterNodeBasic. +type ClusterNodeBasic struct { + // IP the node is using to communicate with other nodes in the cluster + Ip *string `json:"ip,omitempty"` + + // Node type + Type *ClusterNodeBasicType `json:"type,omitempty"` + + // Wazuh version installed in the node + Version *string `json:"version,omitempty"` +} + +// Node type +type ClusterNodeBasicType string + +// Node ID +type ClusterNodeName string + +// ConfigurationValidation defines model for ConfigurationValidation. +type ConfigurationValidation struct { + // Configuration status + Status *ConfigurationValidationStatus `json:"status,omitempty"` +} + +// Configuration status +type ConfigurationValidationStatus string + +// ConfirmationMessage defines model for ConfirmationMessage. +type ConfirmationMessage struct { + // Confirmation message + Message *string `json:"message,omitempty"` +} + +// DHCP status +type DHCPStatus string + +// DaemonStatus defines model for DaemonStatus. +type DaemonStatus string + +// Decoder defines model for Decoder. +type Decoder struct { + // Embedded struct due to allOf(#/components/schemas/DecoderFile) + DecoderFile `yaml:",inline"` +} + +// DecoderFile defines model for DecoderFile. +type DecoderFile struct { + // Embedded struct due to allOf(#/components/schemas/RulesetFile) + RulesetFile `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/RulesetStatus) + RulesetStatus `yaml:",inline"` +} + +// ExtraAgentFields defines model for ExtraAgentFields. +type ExtraAgentFields struct { + // MD5 checksum of the group configuration file (agent.conf) + ConfigSum *string `json:"configSum,omitempty"` + + // Date when the agent was registered + DateAdd *string `json:"dateAdd,omitempty"` + + // List of groups the agent belongs to + Group *[]string `json:"group,omitempty"` + + // IP where the agent communicates with the manager. If the manager can't get this information, it will be the same as registerIP field + Ip *string `json:"ip,omitempty"` + + // Date when the last keepalive was received from the agent + LastKeepAlive *string `json:"lastKeepAlive,omitempty"` + + // Hostname of the manager where the agent is reporting to + Manager *string `json:"manager,omitempty"` + + // MD5 checksum of all group shared files merged in a single one (merged.mg) + MergedSum *string `json:"mergedSum,omitempty"` + + // Node ID where the agent is reporting to + NodeName *string `json:"node_name,omitempty"` + + // Agent OS information + Os *struct { + Arch *string `json:"arch,omitempty"` + Codename *string `json:"codename,omitempty"` + Major *string `json:"major,omitempty"` + Minor *string `json:"minor,omitempty"` + Name *string `json:"name,omitempty"` + Platform *string `json:"platform,omitempty"` + Uname *string `json:"uname,omitempty"` + Version *string `json:"version,omitempty"` + } `json:"os,omitempty"` + + // IP used at agent registration process + RegisterIP *string `json:"registerIP,omitempty"` + + // Agent status. It is calculated based on the last keepalive and the Wazuh version + Status *AgentStatus `json:"status,omitempty"` +} + +// GroupConfiguration defines model for GroupConfiguration. +type GroupConfiguration struct { + // Group configuration. The fields on this object depend on the actual group configuration + Config map[string]interface{} `json:"config"` + Filters struct { + // The name of the agent where that configuration is being applied + Name *string `json:"name,omitempty"` + + // OS family where the configuration is being applied + Os *string `json:"os,omitempty"` + + // Profile name. Any agent configured to use the defined profile may use the block + Profile *string `json:"profile,omitempty"` + } `json:"filters"` +} + +// Group name +type GroupID string + +// Group name|all +type GroupIDDELETE string + +// ItemAffected defines model for ItemAffected. +type ItemAffected struct { + // Items that successfully applied the API call action + AffectedItems []interface{} `json:"affected_items"` +} + +// LastScan defines model for LastScan. +type LastScan struct { + // Date when the latest scan finished. If it is in progress, or no scans have been run, null will be returned + End *time.Time `json:"end"` + + // Date when the latest scan started. If no scans have been run, null will be returned + Start *time.Time `json:"start"` +} + +// Information regarding local opened port +type LocalPortInfo struct { + // Bind IP + Ip *string `json:"ip,omitempty"` + + // Port used + Port *int32 `json:"port,omitempty"` +} + +// LogSummary defines model for LogSummary. +type LogSummary struct { + All *int32 `json:"all,omitempty"` + Critical *int32 `json:"critical,omitempty"` + Debug *int32 `json:"debug,omitempty"` + Error *int32 `json:"error,omitempty"` + Info *int32 `json:"info,omitempty"` + Warning *int32 `json:"warning,omitempty"` +} + +// LogtestRequest defines model for LogtestRequest. +type LogtestRequest struct { + // Event to look for + Event string `json:"event"` + + // Path string + Location string `json:"location"` + + // Allowed values: syslog, json, snort-full, squid, eventlog, eventchannel, audit, mysql_log, postgresql_log, nmapg, iis, command, full_command, djb-multilog, multi-line + LogFormat string `json:"log_format"` + + // Token for the logtest session + Token *string `json:"token,omitempty"` +} + +// Information related to received packets in the network interface +type NetworkInterfaceReceivedPackets struct { + // Number of bytes in the network interface + Bytes *int32 `json:"bytes,omitempty"` + + // Number of dropped packages in the network interface + Dropped *int32 `json:"dropped,omitempty"` + + // Number of packages containing any error in the network interface + Error *int32 `json:"error,omitempty"` + + // Number of packages in the network interface + Packets *int32 `json:"packets,omitempty"` +} + +// Information related to sent packets in the network interface +type NetworkInterfaceSentPackets struct { + // Number of bytes in the network interface + Bytes *int32 `json:"bytes,omitempty"` + + // Number of dropped packages in the network interface + Dropped *int32 `json:"dropped,omitempty"` + + // Number of packages containing any error in the network interface + Error *int32 `json:"error,omitempty"` + + // Number of packages in the network interface + Packets *int32 `json:"packets,omitempty"` +} + +// NodeHealthcheck defines model for NodeHealthcheck. +type NodeHealthcheck struct { + Name *struct { + Info *struct { + Info *struct { + // Embedded struct due to allOf(#/components/schemas/ClusterNodeBasic) + ClusterNodeBasic `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Number of agents currently reporting to that node + TotalActiveAgents *int32 `json:"totalActiveAgents,omitempty"` + } `json:"info,omitempty"` + + // Node ID + Name *ClusterNodeName `json:"name,omitempty"` + } `json:"info,omitempty"` + Status *struct { + LastKeepAlive *string `json:"last_keep_alive,omitempty"` + LastSyncAgentGroups *struct { + DateEndMaster *string `json:"date_end_master,omitempty"` + DateStartMaster *string `json:"date_start_master,omitempty"` + TotalAgentgroups *int32 `json:"total_agentgroups,omitempty"` + } `json:"last_sync_agent_groups,omitempty"` + LastSyncAgentinfo *struct { + DateEndMaster *string `json:"date_end_master,omitempty"` + DateStartMaster *string `json:"date_start_master,omitempty"` + NSyncedChunks *int32 `json:"n_synced_chunks,omitempty"` + } `json:"last_sync_agentinfo,omitempty"` + LastSyncIntegrity *struct { + DateEndMaster *string `json:"date_end_master,omitempty"` + DateStartMaster *string `json:"date_start_master,omitempty"` + TotalFiles *struct { + Extra *int32 `json:"extra,omitempty"` + ExtraValid *int32 `json:"extra_valid,omitempty"` + Missing *int32 `json:"missing,omitempty"` + Shared *bool32 `json:"shared,omitempty"` + } `json:"total_files,omitempty"` + } `json:"last_sync_integrity,omitempty"` + SyncAgentinfoFree *bool `json:"sync_agentinfo_free,omitempty"` + SyncExtravalidFree *bool `json:"sync_extravalid_free,omitempty"` + SyncIntegrityFree *bool `json:"sync_integrity_free,omitempty"` + } `json:"status,omitempty"` + } `json:"name,omitempty"` +} + +// Node ID +type NodeID string + +// OverviewAgents defines model for OverviewAgents. +type OverviewAgents struct { + // Recount of the number of Wazuh agents group by OS + AgentOs []struct { + Count *int32 `json:"count,omitempty"` + Os *struct { + Name *string `json:"name,omitempty"` + Platform *string `json:"platform,omitempty"` + Version *string `json:"version,omitempty"` + } `json:"os,omitempty"` + } `json:"agent_os"` + AgentStatus AgentsSummaryStatus `json:"agent_status"` + + // Recount of the number of Wazuh agents group by version + AgentVersion []struct { + Count *int32 `json:"count,omitempty"` + Version *string `json:"version,omitempty"` + } `json:"agent_version"` + + // Recount of the number of Wazuh agents group by Wazuh groups + Groups []AgentGroup `json:"groups"` + LastRegisteredAgent []Agent `json:"last_registered_agent"` + + // Active nodes in the cluster + Nodes []struct { + Count *int32 `json:"count,omitempty"` + NodeName *string `json:"node_name,omitempty"` + } `json:"nodes"` +} + +// PoliciesRequest defines model for PoliciesRequest. +type PoliciesRequest struct { + // Policy name + Name string `json:"name"` + + // New policy definition + Policy struct { + // Actions to perform + Actions []string `json:"actions"` + + // Effect of the policy + Effect string `json:"effect"` + + // Resources to apply the actions on + Resources []string `json:"resources"` + } `json:"policy"` +} + +// PoliciesRequestNoRequired defines model for PoliciesRequest_no_required. +type PoliciesRequestNoRequired struct { + // Policy name + Name *string `json:"name,omitempty"` + + // New policy definition + Policy *struct { + // Actions to perform + Actions []string `json:"actions"` + + // Effect of the policy + Effect string `json:"effect"` + + // Resources to apply the actions on + Resources []string `json:"resources"` + } `json:"policy,omitempty"` +} + +// PoliciesResponse defines model for PoliciesResponse. +type PoliciesResponse struct { + // Policy id + Id *int `json:"id,omitempty"` + + // Policy name + Name *string `json:"name,omitempty"` + + // New policy definition + Policy *struct { + // Actions to perform + Actions *[]string `json:"actions,omitempty"` + + // Effect of the policy + Effect *string `json:"effect,omitempty"` + + // Resources to apply the actions on + Resources *[]string `json:"resources,omitempty"` + } `json:"policy,omitempty"` +} + +// Policy ID +type PolicyId string + +// Policy ID|all +type PolicyIdDELETE string + +// Information regarding the remote port the machine is connected to +type RemotePortInfo struct { + // Bind IP + Ip *string `json:"ip,omitempty"` + + // Port used + Port *int32 `json:"port,omitempty"` +} + +// RequestError defines model for RequestError. +type RequestError struct { + Detail string `json:"detail"` + Error *int32 `json:"error,omitempty"` + Title string `json:"title"` +} + +// Role ID +type RoleId string + +// Role ID|all +type RoleIdDELETE string + +// RolesRequest defines model for RolesRequest. +type RolesRequest struct { + // Role name + Name string `json:"name"` +} + +// RolesRequestNoRequired defines model for RolesRequest_no_required. +type RolesRequestNoRequired struct { + // Role name + Name *string `json:"name,omitempty"` +} + +// RolesResponse defines model for RolesResponse. +type RolesResponse struct { + // Role id + Id *int `json:"id,omitempty"` + + // Role name + Name *string `json:"name,omitempty"` + + // Role rule + Rule *map[string]interface{} `json:"rule,omitempty"` +} + +// Rule defines model for Rule. +type Rule struct { + // Embedded struct due to allOf(#/components/schemas/RuleFile) + RuleFile `yaml:",inline"` + // Embedded fields due to inline allOf schema + // Rule description. This description is shown when an alert matching the rule is raised + Description *string `json:"description,omitempty"` + + // Rule definition details + Details *map[string]interface{} `json:"details,omitempty"` + + // GDPR checks the rule is checking + Gdpr *[]string `json:"gdpr,omitempty"` + + // GPG13 checks the rule is checking + Gpg13 *[]string `json:"gpg13,omitempty"` + + // Groups the rule belongs to + Groups *[]string `json:"groups,omitempty"` + + // HIPAA checks the rule is checking + Hipaa *[]string `json:"hipaa,omitempty"` + + // Rule ID + Id *int32 `json:"id,omitempty"` + + // Rule level + Level *int32 `json:"level,omitempty"` + + // NIST-800-53 checks the rule is checking + Nist80053 *[]string `json:"nist-800-53,omitempty"` + + // PCI DSS checks the rule is checking + Pci *[]string `json:"pci,omitempty"` + + // TSC checks the rule is checking + Tsc *[]string `json:"tsc,omitempty"` +} + +// RuleFile defines model for RuleFile. +type RuleFile struct { + // Embedded struct due to allOf(#/components/schemas/RulesetFile) + RulesetFile `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/RulesetStatus) + RulesetStatus `yaml:",inline"` +} + +// RulesetFile defines model for RulesetFile. +type RulesetFile struct { + // Name of the file + Filename *string `json:"filename,omitempty"` + + // Folder path where the file is located. This path is relative to the Wazuh installation path + RelativeDirname *string `json:"relative_dirname,omitempty"` +} + +// RulesetStatus defines model for RulesetStatus. +type RulesetStatus struct { + // Whether the specified ruleset file is enabled or disabled in Wazuh manager configuration + Status *RulesetStatusStatus `json:"status,omitempty"` +} + +// Whether the specified ruleset file is enabled or disabled in Wazuh manager configuration +type RulesetStatusStatus string + +// SCAChecks defines model for SCAChecks. +type SCAChecks struct { + // Specify how rule results are aggregated in order to calculate the final value of a check + Condition *SCAChecksCondition `json:"condition,omitempty"` + + // A description of what is being checked + Description *string `json:"description,omitempty"` + + // Analyzed directories + Directory *string `json:"directory,omitempty"` + + // Analyzed file path + File *string `json:"file,omitempty"` + + // Policy check ID. A policy contains multiple checks + Id *int32 `json:"id,omitempty"` + + // Scanned policy ID + PolicyId *string `json:"policy_id,omitempty"` + + // Check whether a process is running or not. It's only returned when the checked process is running + Process *string `json:"process,omitempty"` + + // Explain why this check is necessary + Rationale *string `json:"rationale,omitempty"` + + // A link to a documentation page about the check + References *string `json:"references,omitempty"` + + // Analyzed registry + Registry *string `json:"registry,omitempty"` + + // Explain how to fix the check, this field is very useful in case the check failed + Remediation *string `json:"remediation,omitempty"` + + // Check result + Result *SCAChecksResult `json:"result,omitempty"` + + // A brief description of what is being checked + Title *string `json:"title,omitempty"` +} + +// Specify how rule results are aggregated in order to calculate the final value of a check +type SCAChecksCondition string + +// Check result +type SCAChecksResult string + +// SCADatabase defines model for SCADatabase. +type SCADatabase struct { + // Brief description of what the policy is checking + Description *string `json:"description,omitempty"` + + // When the last scan finished + EndScan *time.Time `json:"end_scan,omitempty"` + + // Number of failed checks. If this number is higher than 0 the host has a vulnerability + Fail *int32 `json:"fail,omitempty"` + + // Policy name + Name *string `json:"name,omitempty"` + + // Number of passed checks + Pass *int32 `json:"pass,omitempty"` + + // Policy ID + PolicyId *string `json:"policy_id,omitempty"` + + // A link to a documentation page about the policy + References *string `json:"references,omitempty"` + + // Percentage of passed checks + Score *int32 `json:"score,omitempty"` + + // When the last scan started + StartScan *time.Time `json:"start_scan,omitempty"` +} + +// ScanIdTime defines model for ScanIdTime. +type ScanIdTime struct { + // Scan ID + Id *int64 `json:"id,omitempty"` + + // Date when the scan was performed + Time *time.Time `json:"time,omitempty"` +} + +// SecurityConfiguration defines model for SecurityConfiguration. +type SecurityConfiguration struct { + // Time in seconds until the token expires + AuthTokenExpTimeout *int32 `json:"auth_token_exp_timeout,omitempty"` + + // RBAC mode (white/black) + RbacMode *SecurityConfigurationRbacMode `json:"rbac_mode,omitempty"` +} + +// RBAC mode (white/black) +type SecurityConfigurationRbacMode string + +// SecurityRulesRequest defines model for SecurityRulesRequest. +type SecurityRulesRequest struct { + // Rule name + Name string `json:"name"` + + // Rule body + Rule map[string]interface{} `json:"rule"` +} + +// SecurityRulesRequestNoRequired defines model for SecurityRulesRequest_no_required. +type SecurityRulesRequestNoRequired struct { + // Rule name + Name *string `json:"name,omitempty"` + + // Rule body + Rule *map[string]interface{} `json:"rule,omitempty"` +} + +// Security rule ID +type SecurityRuleId string + +// Security rule ID|all +type SecurityRuleIdDELETE string + +// SimpleApiError defines model for SimpleApiError. +type SimpleApiError struct { + Error SimpleApiError_Error `json:"error"` + Id *[]interface{} `json:"id,omitempty"` +} + +// SimpleApiError_Error defines model for SimpleApiError.Error. +type SimpleApiError_Error struct { + AdditionalProperties map[string]struct { + Code *int32 `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Remediation *string `json:"remediation,omitempty"` + } `json:"-"` +} + +// SyscheckDatabase defines model for SyscheckDatabase. +type SyscheckDatabase struct { + // Date when the alert was raised + Date *time.Time `json:"date,omitempty"` + + // File name that raised the alert + File *string `json:"file,omitempty"` + + // GID of the file. Only available in Linux agents + Gid *string `json:"gid,omitempty"` + + // Group name. Only available in Linux agents + Gname *string `json:"gname,omitempty"` + + // Inode of the file. Only available in Linux agents + Inode *int32 `json:"inode,omitempty"` + + // MD5 checksum of the file + Md5 *string `json:"md5,omitempty"` + + // Last modification date of the file + Mtime *string `json:"mtime,omitempty"` + + // File permissions + Perm *string `json:"perm,omitempty"` + + // SHA1 checksum of the file + Sha1 *string `json:"sha1,omitempty"` + + // SHA256 checksum of the file + Sha256 *string `json:"sha256,omitempty"` + + // File size in bytes + Size *int64 `json:"size,omitempty"` + + // UID of the file + Uid *string `json:"uid,omitempty"` + + // User name of the file + Uname *string `json:"uname,omitempty"` +} + +// SyscollectorHardware defines model for SyscollectorHardware. +type SyscollectorHardware struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // Motherboard serial number. This value will be empty in virtual machines + BoardSerial *string `json:"board_serial,omitempty"` + Cpu *struct { + // Number of cores the CPU has + Cores *int32 `json:"cores,omitempty"` + + // Mhz the CPU has + Mhz *float32 `json:"mhz,omitempty"` + + // CPU name + Name *string `json:"name,omitempty"` + } `json:"cpu,omitempty"` + Ram *struct { + // Current free RAM memory + Free *int32 `json:"free,omitempty"` + + // Total RAM memory + Total *int32 `json:"total,omitempty"` + + // RAM memory currently used + Usage *int32 `json:"usage,omitempty"` + } `json:"ram,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` +} + +// SyscollectorHotfix defines model for SyscollectorHotfix. +type SyscollectorHotfix struct { + // Hotfixes for windows agents + Hotfix *string `json:"hotfix,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` +} + +// SyscollectorInterface defines model for SyscollectorInterface. +type SyscollectorInterface struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // MAC Address of the network interface + Mac *string `json:"mac,omitempty"` + + // Network interface's Maximum Transfer Unit + Mtu *int32 `json:"mtu,omitempty"` + + // Network interface name + Name *string `json:"name,omitempty"` + + // Information related to received packets in the network interface + Rx *NetworkInterfaceReceivedPackets `json:"rx,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` + + // Network interface state + State *SyscollectorInterfaceState `json:"state,omitempty"` + + // Information related to sent packets in the network interface + Tx *NetworkInterfaceSentPackets `json:"tx,omitempty"` + + // Network interface type + Type *string `json:"type,omitempty"` +} + +// Network interface state +type SyscollectorInterfaceState string + +// SyscollectorNetwork defines model for SyscollectorNetwork. +type SyscollectorNetwork struct { + // IP address associated with the network interface + Address *string `json:"address,omitempty"` + + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // IP address associated with the broadcast + Broadcast *string `json:"broadcast,omitempty"` + + // Network interface name + Iface *string `json:"iface,omitempty"` + + // Netmask associated with the network interface + Netmask *string `json:"netmask,omitempty"` + + // Protocol associated with the network interface + Proto *string `json:"proto,omitempty"` + + // Scan ID + ScanId *int64 `json:"scan_id,omitempty"` +} + +// SyscollectorOS defines model for SyscollectorOS. +type SyscollectorOS struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // OS architecture + Architecture *string `json:"architecture,omitempty"` + + // Machine's hostname + Hostname *string `json:"hostname,omitempty"` + Os *struct { + // OS version codename + Codename *string `json:"codename,omitempty"` + + // Major release version + Major *string `json:"major,omitempty"` + + // Minor release version + Minor *string `json:"minor,omitempty"` + + // OS name + Name *string `json:"name,omitempty"` + + // OS platform name + Platform *string `json:"platform,omitempty"` + + // Full version name + Version *string `json:"version,omitempty"` + } `json:"os,omitempty"` + + // Release name + Release *string `json:"release,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` + + // System name + Sysname *string `json:"sysname,omitempty"` + + // Release version + Version *string `json:"version,omitempty"` +} + +// SyscollectorPackages defines model for SyscollectorPackages. +type SyscollectorPackages struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // Package architecture + Architecture *string `json:"architecture,omitempty"` + + // Brief package description + Description *string `json:"description,omitempty"` + + // Package format + Format *SyscollectorPackagesFormat `json:"format,omitempty"` + + // Whether the package has multi architecture support + Multiarch *SyscollectorPackagesMultiarch `json:"multiarch,omitempty"` + + // Package name + Name *string `json:"name,omitempty"` + + // Package priority + Priority *string `json:"priority,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` + + // Package section + Section *string `json:"section,omitempty"` + + // Installed package size in bytes + Size *int `json:"size,omitempty"` + + // Source section + Source *string `json:"source,omitempty"` + + // Vendor name + Vendor *string `json:"vendor,omitempty"` + + // Release version installed + Version *string `json:"version,omitempty"` +} + +// Package format +type SyscollectorPackagesFormat string + +// Whether the package has multi architecture support +type SyscollectorPackagesMultiarch string + +// SyscollectorPorts defines model for SyscollectorPorts. +type SyscollectorPorts struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // Port inode + Inode *int64 `json:"inode,omitempty"` + + // Information regarding local opened port + Local *LocalPortInfo `json:"local,omitempty"` + + // PID owner of the opened port + Pid *int32 `json:"pid,omitempty"` + + // Name of the PID + Process *string `json:"process,omitempty"` + + // Protocol used in the communication + Protocol *SyscollectorPortsProtocol `json:"protocol,omitempty"` + + // Information regarding the remote port the machine is connected to + Remote *RemotePortInfo `json:"remote,omitempty"` + + // Packets at the receiver queue + RxQueue *int32 `json:"rx_queue,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` + + // Communication status + State *SyscollectorPortsState `json:"state,omitempty"` + + // Packets pending to be transmitted + TxQueue *int32 `json:"tx_queue,omitempty"` +} + +// Protocol used in the communication +type SyscollectorPortsProtocol string + +// Communication status +type SyscollectorPortsState string + +// SyscollectorProcess defines model for SyscollectorProcess. +type SyscollectorProcess struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // Process received arguments + Argvs *string `json:"argvs,omitempty"` + + // Executed command + Cmd *string `json:"cmd,omitempty"` + + // Effective group + Egroup *string `json:"egroup,omitempty"` + + // Effective user + Euser *string `json:"euser,omitempty"` + + // Filesystem group name + Fgroup *string `json:"fgroup,omitempty"` + + // Process name + Name *string `json:"name,omitempty"` + + // Nice value of the process + Nice *int32 `json:"nice,omitempty"` + + // Number of light weight processes + Nlwp *int32 `json:"nlwp,omitempty"` + + // Process group + Pgrp *int32 `json:"pgrp,omitempty"` + + // Process PID + Pid *string `json:"pid,omitempty"` + + // Process parent PID + Ppid *int32 `json:"ppid,omitempty"` + + // Kernel scheduling priority + Priority *int32 `json:"priority,omitempty"` + + // Processor number which is running the process + Processor *int32 `json:"processor,omitempty"` + + // Process resident size in bytes + Resident *int32 `json:"resident,omitempty"` + + // Real group + Rgroup *string `json:"rgroup,omitempty"` + + // Real user + Ruser *string `json:"ruser,omitempty"` + Scan *ScanIdTime `json:"scan,omitempty"` + + // Process session + Session *int32 `json:"session,omitempty"` + + // Saved-set group + Sgroup *string `json:"sgroup,omitempty"` + + // Shared memory + Share *int32 `json:"share,omitempty"` + + // Process size in bytes + Size *int32 `json:"size,omitempty"` + + // Time when the process started + StartTime *int64 `json:"start_time,omitempty"` + + // Process state + State *string `json:"state,omitempty"` + + // Time spent executing system code + Stime *int32 `json:"stime,omitempty"` + + // Saved-set user + Suser *string `json:"suser,omitempty"` + + // Thread Group ID + Tgid *int32 `json:"tgid,omitempty"` + + // Process TTY number + Tty *int32 `json:"tty,omitempty"` + + // Time spent executing user code + Utime *int32 `json:"utime,omitempty"` + + // Total VM size (KB) + VmSize *int32 `json:"vm_size,omitempty"` +} + +// SyscollectorProtocol defines model for SyscollectorProtocol. +type SyscollectorProtocol struct { + // Agent ID + AgentId *AgentID `json:"agent_id,omitempty"` + + // DHCP status + Dhcp *DHCPStatus `json:"dhcp,omitempty"` + + // Gateway IP + Gateway *string `json:"gateway,omitempty"` + + // Network interface name + Iface *string `json:"iface,omitempty"` + + // Scan ID + ScanId *int64 `json:"scan_id,omitempty"` + + // Protocol of the interface data + Type *SyscollectorProtocolType `json:"type,omitempty"` +} + +// Protocol of the interface data +type SyscollectorProtocolType string + +// Task ID +type TaskId string + +// Token defines model for Token. +type Token struct { + // User's JWT token + Token *string `json:"token,omitempty"` +} + +// User ID +type UserId string + +// User ID|all +type UserIdDELETE string + +// UsersResponse defines model for UsersResponse. +type UsersResponse struct { + // Flag to enable the user to log in using authorization context + AllowRunAs *bool `json:"allow_run_as,omitempty"` + + // User's id + Id *int `json:"id,omitempty"` + + // User's roles + Roles *[]interface{} `json:"roles,omitempty"` + Username *string `json:"username,omitempty"` +} + +// ValidationStatus defines model for ValidationStatus. +type ValidationStatus struct { + // Node name + Name *string `json:"name,omitempty"` + + // Status value + Status *string `json:"status,omitempty"` +} + +// WazuhAnalysisdStats defines model for WazuhAnalysisdStats. +type WazuhAnalysisdStats struct { + // Pending to write in disk alerts queue size + AlertsQueueSize *float32 `json:"alerts_queue_size,omitempty"` + + // If an event matches a rule, an alert is raised. The alerts are pushed to a _pending to write in disk alerts_ queue. This variable shows usage of that queue + AlertsQueueUsage *float32 `json:"alerts_queue_usage,omitempty"` + + // Total of alerts written in disk during the last 5 seconds + AlertsWritten *float32 `json:"alerts_written,omitempty"` + + // _Events to write in the archives.log_ queue size + ArchivesQueueSize *float32 `json:"archives_queue_size,omitempty"` + + // _Events to write in the archives.log_ queue usage + ArchivesQueueUsage *float32 `json:"archives_queue_usage,omitempty"` + + // Non catalogued events queue size + EventQueueSize *float32 `json:"event_queue_size,omitempty"` + + // Same as `syscheck_queue_usage` but for events not catalogued in any of the previously mentioned queues + EventQueueUsage *float32 `json:"event_queue_usage,omitempty"` + + // Discarded events because they didn't match any rule in the ruleset + EventsDropped *float32 `json:"events_dropped,omitempty"` + + // Same as `events_processed` but per second + EventsEdps *float32 `json:"events_edps,omitempty"` + + // Total of events processed (i.e. matched against Wazuh ruleset) in the last 5 seconds + EventsProcessed *float32 `json:"events_processed,omitempty"` + + // Events received in `analysisd` from the rest of modules in the last 5 seconds + EventsReceived *float32 `json:"events_received,omitempty"` + + // _Events to write in the firewall log_ queue size + FirewallQueueSize *float32 `json:"firewall_queue_size,omitempty"` + + // Percentage of use in the queue of events to write in the firewall log + FirewallQueueUsage *float32 `json:"firewall_queue_usage,omitempty"` + + // Same as `alerts_written` but focusing in firewall alerts + FirewallWritten *float32 `json:"firewall_written,omitempty"` + + // Same as `alerts_written` but focusing in [FTS alerts] (https://documentation.wazuh.com/4.2/user-manual/ruleset/ruleset-xml-syntax/decoders.html?highlight=fts #fts) + FtsWritten *float32 `json:"fts_written,omitempty"` + + // Hostinfo events decoded per second + HostinfoEdps *float32 `json:"hostinfo_edps,omitempty"` + + // Same as `total_events_decoded` but for hostinfo events + HostinfoEventsDecoded *float32 `json:"hostinfo_events_decoded,omitempty"` + + // Hostinfo events queue size + HostinfoQueueSize *float32 `json:"hostinfo_queue_size,omitempty"` + + // Same as `syscheck_queue_usage` but for hostinfo events + HostinfoQueueUsage *float32 `json:"hostinfo_queue_usage,omitempty"` + + // Same as `total_events_decoded` but for non catalogued events + OtherEventsDecoded *float32 `json:"other_events_decoded,omitempty"` + + // Non catalogued events decoded per second + OtherEventsEdps *float32 `json:"other_events_edps,omitempty"` + + // Rootcheck events decoded per second + RootcheckEdps *float32 `json:"rootcheck_edps,omitempty"` + + // Same as `total_events_decoded` but for rootcheck events + RootcheckEventsDecoded *float32 `json:"rootcheck_events_decoded,omitempty"` + + // Rootcheck events queue size + RootcheckQueueSize *float32 `json:"rootcheck_queue_size,omitempty"` + + // Same as `syscheck_queue_usage` but for rootcheck events + RootcheckQueueUsage *float32 `json:"rootcheck_queue_usage,omitempty"` + + // Pending to process events queue size + RuleMatchingQueueSize *float32 `json:"rule_matching_queue_size,omitempty"` + + // After decoding, events are pushed to a _pending to process_ queue which will match the events against the Wazuh ruleset to raise alerts. This variable shows usage of that queue + RuleMatchingQueueUsage *float32 `json:"rule_matching_queue_usage,omitempty"` + + // Policy monitoring events decoded per second + ScaEdps *float32 `json:"sca_edps,omitempty"` + + // Same as `total_events_decoded` but for policy monitoring events + ScaEventsDecoded *float32 `json:"sca_events_decoded,omitempty"` + + // Policy monitoring events queue size + ScaQueueSize *float32 `json:"sca_queue_size,omitempty"` + + // Same as `syscheck_queue_usage` but for policy monitoring events + ScaQueueUsage *float32 `json:"sca_queue_usage,omitempty"` + + // Stats log queue size + StatisticalQueueSize *float32 `json:"statistical_queue_size,omitempty"` + + // Stats log queue usage + StatisticalQueueUsage *float32 `json:"statistical_queue_usage,omitempty"` + + // FIM events decoded per second (EDPS = Events Decoded Per Second) + SyscheckEdps *float32 `json:"syscheck_edps,omitempty"` + + // Same as `total_events_decoded` but for FIM events + SyscheckEventsDecoded *float32 `json:"syscheck_events_decoded,omitempty"` + + // Syscheck events queue size + SyscheckQueueSize *float32 `json:"syscheck_queue_size,omitempty"` + + // Percentage of use in the syscheck events queue pending to be decoded. Events are discarded when the queue is full + SyscheckQueueUsage *float32 `json:"syscheck_queue_usage,omitempty"` + + // System inventory events decoded per second + SyscollectorEdps *float32 `json:"syscollector_edps,omitempty"` + + // Same as `total_events_decoded` but for system inventory events + SyscollectorEventsDecoded *float32 `json:"syscollector_events_decoded,omitempty"` + + // System inventory events queue size + SyscollectorQueueSize *float32 `json:"syscollector_queue_size,omitempty"` + + // Same as `syscheck_queue_usage` but for system inventory events + SyscollectorQueueUsage *float32 `json:"syscollector_queue_usage,omitempty"` + + // Total events decoded in the last 5 seconds. This number is not accumulative, the number in the following 5 seconds can be lower than the previous one + TotalEventsDecoded *float32 `json:"total_events_decoded,omitempty"` + + // Windows events decoded per second + WinevtEdps *float32 `json:"winevt_edps,omitempty"` + + // Same as `total_events_decoded` but for Windows events + WinevtEventsDecoded *float32 `json:"winevt_events_decoded,omitempty"` + + // Windows events queue size + WinevtQueueSize *float32 `json:"winevt_queue_size,omitempty"` + + // Same as `syscheck_queue_usage` but for Windows events + WinevtQueueUsage *float32 `json:"winevt_queue_usage,omitempty"` +} + +// WazuhDaemonsStatus defines model for WazuhDaemonsStatus. +type WazuhDaemonsStatus struct { + WazuhAgentlessd *DaemonStatus `json:"wazuh-agentlessd,omitempty"` + WazuhAnalysisd *DaemonStatus `json:"wazuh-analysisd,omitempty"` + WazuhApid *DaemonStatus `json:"wazuh-apid,omitempty"` + WazuhAuthd *DaemonStatus `json:"wazuh-authd,omitempty"` + WazuhClusterd *DaemonStatus `json:"wazuh-clusterd,omitempty"` + WazuhCsyslogd *DaemonStatus `json:"wazuh-csyslogd,omitempty"` + WazuhDb *DaemonStatus `json:"wazuh-db,omitempty"` + WazuhDbd *DaemonStatus `json:"wazuh-dbd,omitempty"` + WazuhExecd *DaemonStatus `json:"wazuh-execd,omitempty"` + WazuhIntegratord *DaemonStatus `json:"wazuh-integratord,omitempty"` + WazuhLogcollector *DaemonStatus `json:"wazuh-logcollector,omitempty"` + WazuhMaild *DaemonStatus `json:"wazuh-maild,omitempty"` + WazuhModulesd *DaemonStatus `json:"wazuh-modulesd,omitempty"` + WazuhMonitord *DaemonStatus `json:"wazuh-monitord,omitempty"` + WazuhRemoted *DaemonStatus `json:"wazuh-remoted,omitempty"` + WazuhReportd *DaemonStatus `json:"wazuh-reportd,omitempty"` + WazuhSyscheckd *DaemonStatus `json:"wazuh-syscheckd,omitempty"` +} + +// WazuhHourlyStats defines model for WazuhHourlyStats. +type WazuhHourlyStats struct { + // Array containing the number of alerts for every hour + Averages *[]int `json:"averages,omitempty"` + Interactions *int32 `json:"interactions,omitempty"` +} + +// WazuhInfo defines model for WazuhInfo. +type WazuhInfo struct { + CompilationDate *time.Time `json:"compilation_date,omitempty"` + + // Maximum number of agents that can be registered. + MaxAgents *string `json:"max_agents,omitempty"` + OpensslSupport *string `json:"openssl_support,omitempty"` + + // Wazuh installation path + Path *string `json:"path,omitempty"` + + // Wazuh installation type + Type *WazuhInfoType `json:"type,omitempty"` + TzName *string `json:"tz_name,omitempty"` + TzOffset *string `json:"tz_offset,omitempty"` + + // Wazuh version + Version *string `json:"version,omitempty"` +} + +// Wazuh installation type +type WazuhInfoType string + +// WazuhLogs defines model for WazuhLogs. +type WazuhLogs struct { + // Log message + Description *string `json:"description,omitempty"` + + // Log level + Level *WazuhLogsLevel `json:"level,omitempty"` + + // Wazuh component that logged the event + Tag *WazuhLogsTag `json:"tag,omitempty"` + Timestamp *time.Time `json:"timestamp,omitempty"` +} + +// Log level +type WazuhLogsLevel string + +// Wazuh component that logged the event +type WazuhLogsTag string + +// WazuhLogsSummary defines model for WazuhLogsSummary. +type WazuhLogsSummary struct { + Sca *LogSummary `json:"sca,omitempty"` + WazuhAgentlessd *LogSummary `json:"wazuh-agentlessd,omitempty"` + WazuhAnalysisd *LogSummary `json:"wazuh-analysisd,omitempty"` + WazuhAuthd *LogSummary `json:"wazuh-authd,omitempty"` + WazuhCsyslogd *LogSummary `json:"wazuh-csyslogd,omitempty"` + WazuhDb *LogSummary `json:"wazuh-db,omitempty"` + WazuhDbd *LogSummary `json:"wazuh-dbd,omitempty"` + WazuhExecd *LogSummary `json:"wazuh-execd,omitempty"` + WazuhIntegratord *LogSummary `json:"wazuh-integratord,omitempty"` + WazuhLogcollector *LogSummary `json:"wazuh-logcollector,omitempty"` + WazuhMaild *LogSummary `json:"wazuh-maild,omitempty"` + WazuhModulesd *LogSummary `json:"wazuh-modulesd,omitempty"` + WazuhModulesdAgentKeyPolling *LogSummary `json:"wazuh-modulesd:agent-key-polling,omitempty"` + WazuhModulesdAwsS3 *LogSummary `json:"wazuh-modulesd:aws-s3,omitempty"` + WazuhModulesdAzureLogs *LogSummary `json:"wazuh-modulesd:azure-logs,omitempty"` + WazuhModulesdCiscat *LogSummary `json:"wazuh-modulesd:ciscat,omitempty"` + WazuhModulesdCommand *LogSummary `json:"wazuh-modulesd:command,omitempty"` + WazuhModulesdDatabase *LogSummary `json:"wazuh-modulesd:database,omitempty"` + WazuhModulesdDockerListener *LogSummary `json:"wazuh-modulesd:docker-listener,omitempty"` + WazuhModulesdDownload *LogSummary `json:"wazuh-modulesd:download,omitempty"` + WazuhModulesdOscap *LogSummary `json:"wazuh-modulesd:oscap,omitempty"` + WazuhModulesdOsquery *LogSummary `json:"wazuh-modulesd:osquery,omitempty"` + WazuhModulesdSyscollector *LogSummary `json:"wazuh-modulesd:syscollector,omitempty"` + WazuhModulesdVulnerabilityDetector *LogSummary `json:"wazuh-modulesd:vulnerability-detector,omitempty"` + WazuhMonitord *LogSummary `json:"wazuh-monitord,omitempty"` + WazuhRemoted *LogSummary `json:"wazuh-remoted,omitempty"` + WazuhReportd *LogSummary `json:"wazuh-reportd,omitempty"` + WazuhRootcheck *LogSummary `json:"wazuh-rootcheck,omitempty"` + WazuhSyscheckd *LogSummary `json:"wazuh-syscheckd,omitempty"` +} + +// WazuhManagerConfiguration defines model for WazuhManagerConfiguration. +type WazuhManagerConfiguration struct { + ActiveResponse *[]map[string]interface{} `json:"active-response,omitempty"` + AgentKeyPolling *map[string]interface{} `json:"agent-key-polling,omitempty"` + Agentless *[]map[string]interface{} `json:"agentless,omitempty"` + Alerts *map[string]interface{} `json:"alerts,omitempty"` + Auth *map[string]interface{} `json:"auth,omitempty"` + AwsS3 *map[string]interface{} `json:"aws-s3,omitempty"` + AzureLogs *map[string]interface{} `json:"azure-logs,omitempty"` + CisCat *map[string]interface{} `json:"cis-cat,omitempty"` + Cluster *map[string]interface{} `json:"cluster,omitempty"` + Command *[]map[string]interface{} `json:"command,omitempty"` + DatabaseOutput *map[string]interface{} `json:"database_output,omitempty"` + DockerListener *map[string]interface{} `json:"docker-listener,omitempty"` + EmailAlerts *map[string]interface{} `json:"email_alerts,omitempty"` + GcpPubsub *map[string]interface{} `json:"gcp-pubsub,omitempty"` + Global *map[string]interface{} `json:"global,omitempty"` + Integration *[]map[string]interface{} `json:"integration,omitempty"` + Labels *map[string]interface{} `json:"labels,omitempty"` + Localfile *[]map[string]interface{} `json:"localfile,omitempty"` + Logging *map[string]interface{} `json:"logging,omitempty"` + OpenScap *map[string]interface{} `json:"open-scap,omitempty"` + Osquery *map[string]interface{} `json:"osquery,omitempty"` + Remote *[]map[string]interface{} `json:"remote,omitempty"` + Reports *map[string]interface{} `json:"reports,omitempty"` + Rootcheck *map[string]interface{} `json:"rootcheck,omitempty"` + Ruleset *map[string]interface{} `json:"ruleset,omitempty"` + Sca *map[string]interface{} `json:"sca,omitempty"` + Socket *map[string]interface{} `json:"socket,omitempty"` + Syscheck *map[string]interface{} `json:"syscheck,omitempty"` + Syscollector *map[string]interface{} `json:"syscollector,omitempty"` + SyslogOutput *[]map[string]interface{} `json:"syslog_output,omitempty"` +} + +// WazuhRemotedStats defines model for WazuhRemotedStats. +type WazuhRemotedStats struct { + // Number of control messages received from all agents during the last five seconds + CtrlMsgCount *float32 `json:"ctrl_msg_count,omitempty"` + + // Number of discarded events received from agents during the last five seconds + DiscardedCount *float32 `json:"discarded_count,omitempty"` + + // Number of events sent to analysisd during the last five seconds + EvtCount *float32 `json:"evt_count,omitempty"` + + // Number of messages sent to the agents during the last five seconds + MsgSent *float32 `json:"msg_sent,omitempty"` + + // Usage of the queue to storage events from agents + QueueSize *float32 `json:"queue_size,omitempty"` + + // Number of received bytes from all agents during the last five seconds + RecvBytes *float32 `json:"recv_bytes,omitempty"` + + // Number of TCP active sessions during the last five seconds + TcpSessions *float32 `json:"tcp_sessions,omitempty"` + + // Total queue size to store events from agents + TotalQueueSize *float32 `json:"total_queue_size,omitempty"` +} + +// WazuhStats defines model for WazuhStats. +type WazuhStats map[string]interface{} + +// WazuhWeeklyStats defines model for WazuhWeeklyStats. +type WazuhWeeklyStats struct { + Fri *WazuhHourlyStats `json:"Fri,omitempty"` + Mon *WazuhHourlyStats `json:"Mon,omitempty"` + Sat *WazuhHourlyStats `json:"Sat,omitempty"` + Sun *WazuhHourlyStats `json:"Sun,omitempty"` + Thu *WazuhHourlyStats `json:"Thu,omitempty"` + Tue *WazuhHourlyStats `json:"Tue,omitempty"` + Wed *WazuhHourlyStats `json:"Wed,omitempty"` +} + +// Adapter defines model for adapter. +type Adapter string + +// Address defines model for address. +type Address string + +// Agent ID +type AgentId AgentID + +// AgentName defines model for agent_name. +type AgentName string + +// AgentsList defines model for agents_list. +type AgentsList []AgentID + +// AgentsListDelete defines model for agents_list_delete. +type AgentsListDelete []AgentIDDELETE + +// AgentsListUpgrade defines model for agents_list_upgrade. +type AgentsListUpgrade []AgentID + +// AllowRunAs defines model for allow_run_as. +type AllowRunAs bool + +// Architecture defines model for architecture. +type Architecture string + +// AttackId defines model for attack_id. +type AttackId string + +// Benchmark defines model for benchmark. +type Benchmark string + +// BoardSerial defines model for board_serial. +type BoardSerial string + +// Broadcast defines model for broadcast. +type Broadcast string + +// Cis defines model for cis. +type Cis string + +// Command defines model for command. +type Command string + +// Component defines model for component. +type Component string + +// Condition defines model for condition. +type Condition string + +// Configuration defines model for configuration. +type Configuration string + +// CpuCores defines model for cpu.cores. +type CpuCores int32 + +// CpuMhz defines model for cpu.mhz. +type CpuMhz float32 + +// CpuName defines model for cpu.name. +type CpuName string + +// Cve defines model for cve. +type Cve string + +// CveVersion defines model for cve_version. +type CveVersion string + +// Date defines model for date. +type Date openapi_types.Date + +// DecoderName defines model for decoder_name. +type DecoderName []string + +// Description defines model for description. +type Description string + +// DHCP status +type Dhcp DHCPStatus + +// Directory defines model for directory. +type Directory string + +// Distinct defines model for distinct. +type Distinct bool + +// Egroup defines model for egroup. +type Egroup string + +// Endpoint defines model for endpoint. +type Endpoint string + +// Error defines model for error. +type Error int32 + +// Euser defines model for euser. +type Euser string + +// Fail defines model for fail. +type Fail int32 + +// Fgroup defines model for fgroup. +type Fgroup string + +// Field defines model for field. +type Field string + +// Fields defines model for fields. +type Fields []string + +// FileFormat defines model for file_format. +type FileFormat string + +// FileName defines model for file_name. +type FileName string + +// FilePath defines model for file_path. +type FilePath string + +// Filename defines model for filename. +type Filename []string + +// Filetype defines model for filetype. +type Filetype string + +// Force defines model for force. +type Force bool + +// ForceSingleGroup defines model for force_single_group. +type ForceSingleGroup bool + +// FullPathFilter defines model for full_path_filter. +type FullPathFilter string + +// Gateway defines model for gateway. +type Gateway string + +// Gdpr defines model for gdpr. +type Gdpr string + +// GetDirnamesPath defines model for get_dirnames_path. +type GetDirnamesPath string + +// Gpg13 defines model for gpg13. +type Gpg13 string + +// Group defines model for group. +type Group string + +// Group name +type GroupId GroupID + +// Group name +type GroupIdQuery GroupID + +// GroupsList defines model for groups_list. +type GroupsList []GroupID + +// GroupsListDelete defines model for groups_list_delete. +type GroupsListDelete []GroupIDDELETE + +// Hash defines model for hash. +type Hash string + +// Hashfilter defines model for hashfilter. +type Hashfilter string + +// Hipaa defines model for hipaa. +type Hipaa string + +// Hotfix defines model for hotfix. +type Hotfix string + +// Iface defines model for iface. +type Iface string + +// Installer defines model for installer. +type Installer string + +// Ip defines model for ip. +type Ip string + +// Level defines model for level. +type Level string + +// Limit defines model for limit. +type Limit int32 + +// ListFilenamePath defines model for list_filename_path. +type ListFilenamePath string + +// LocalIp defines model for local.ip. +type LocalIp string + +// LocalPort defines model for local.port. +type LocalPort string + +// LogLevel defines model for log_level. +type LogLevel string + +// LogLines defines model for log_lines. +type LogLines int32 + +// LogtestToken defines model for logtest_token. +type LogtestToken string + +// ManagerHost defines model for manager_host. +type ManagerHost string + +// Md5 defines model for md5. +type Md5 string + +// Mitre defines model for mitre. +type Mitre string + +// Module defines model for module. +type Module string + +// Mtu defines model for mtu. +type Mtu int32 + +// Name defines model for name. +type Name string + +// Netmask defines model for netmask. +type Netmask string + +// Nist80053 defines model for nist-800-53. +type Nist80053 string + +// Nlwp defines model for nlwp. +type Nlwp string + +// Node defines model for node. +type Node string + +// NodeId defines model for node_id. +type NodeId string + +// NodeName defines model for node_name. +type NodeName string + +// NodeType defines model for node_type. +type NodeType string + +// NodesList defines model for nodes_list. +type NodesList []string + +// Notchecked defines model for notchecked. +type Notchecked int32 + +// Offset defines model for offset. +type Offset int32 + +// OlderThanParam defines model for olderThanParam. +type OlderThanParam string + +// OlderThan defines model for older_than. +type OlderThan string + +// OsName defines model for os.name. +type OsName string + +// OsPlatform defines model for os.platform. +type OsPlatform string + +// OsVersion defines model for os.version. +type OsVersion string + +// Overwrite defines model for overwrite. +type Overwrite bool + +// PackageVersion defines model for package_version. +type PackageVersion string + +// Pass defines model for pass. +type Pass int32 + +// PciDss defines model for pci_dss. +type PciDss string + +// Pgrp defines model for pgrp. +type Pgrp string + +// PhaseName defines model for phase_name. +type PhaseName string + +// Pid defines model for pid. +type Pid string + +// PlatformName defines model for platform_name. +type PlatformName string + +// Policy ID +type PolicyIdRbac PolicyId + +// PolicyIdsRbac defines model for policy_ids_rbac. +type PolicyIdsRbac []PolicyId + +// PolicyIdsRbacDelete defines model for policy_ids_rbac_delete. +type PolicyIdsRbacDelete []PolicyIdDELETE + +// PolicyIdsRbacRequired defines model for policy_ids_rbac_required. +type PolicyIdsRbacRequired []PolicyId + +// Ppid defines model for ppid. +type Ppid string + +// Pretty defines model for pretty. +type Pretty bool + +// Priority defines model for priority. +type Priority string + +// Process defines model for process. +type Process string + +// ProcessName defines model for process_name. +type ProcessName string + +// ProcessPid defines model for process_pid. +type ProcessPid string + +// ProcessState defines model for process_state. +type ProcessState string + +// Profile defines model for profile. +type Profile string + +// Proto defines model for proto. +type Proto string + +// Protocol defines model for protocol. +type Protocol string + +// Purge defines model for purge. +type Purge bool + +// Query defines model for query. +type Query string + +// RamFree defines model for ram.free. +type RamFree int64 + +// RamTotal defines model for ram.total. +type RamTotal int64 + +// Rationale defines model for rationale. +type Rationale string + +// Raw defines model for raw. +type Raw bool + +// RawConf defines model for raw_conf. +type RawConf bool + +// Reason defines model for reason. +type Reason string + +// References defines model for references. +type References string + +// RegisterIP defines model for registerIP. +type RegisterIP string + +// Registry defines model for registry. +type Registry string + +// Release defines model for release. +type Release string + +// Remediation defines model for remediation. +type Remediation string + +// RemoteIp defines model for remote.ip. +type RemoteIp string + +// ResourceList defines model for resource_list. +type ResourceList string + +// Result defines model for result. +type Result string + +// Rgroup defines model for rgroup. +type Rgroup string + +// RoleIds defines model for role_ids. +type RoleIds []RoleId + +// RoleIdsDelete defines model for role_ids_delete. +type RoleIdsDelete []RoleIdDELETE + +// RoleIdsRequired defines model for role_ids_required. +type RoleIdsRequired []RoleIdDELETE + +// RuleIds defines model for rule_ids. +type RuleIds []int32 + +// RuleRequirement defines model for rule_requirement. +type RuleRequirement string + +// Ruser defines model for ruser. +type Ruser string + +// RxBytes defines model for rx.bytes. +type RxBytes int32 + +// RxDropped defines model for rx.dropped. +type RxDropped int32 + +// RxErrors defines model for rx.errors. +type RxErrors int32 + +// RxPackets defines model for rx.packets. +type RxPackets int32 + +// ScaName defines model for sca_name. +type ScaName string + +// Score defines model for score. +type Score int32 + +// Search defines model for search. +type Search string + +// Section defines model for section. +type Section string + +// SecurityPosition defines model for security_position. +type SecurityPosition int + +// SecurityRuleIds defines model for security_rule_ids. +type SecurityRuleIds []SecurityRuleId + +// SecurityRuleIdsDelete defines model for security_rule_ids_delete. +type SecurityRuleIdsDelete []SecurityRuleIdDELETE + +// SecurityRuleIdsRequired defines model for security_rule_ids_required. +type SecurityRuleIdsRequired []SecurityRuleId + +// Select defines model for select. +type Select []string + +// Sgroup defines model for sgroup. +type Sgroup string + +// Sha1 defines model for sha1. +type Sha1 string + +// Sha256 defines model for sha256. +type Sha256 string + +// Sort defines model for sort. +type Sort string + +// State defines model for state. +type State string + +// StatsComponent defines model for stats_component. +type StatsComponent string + +// Status defines model for status. +type Status string + +// StatusAgentParam defines model for statusAgentParam. +type StatusAgentParam []string + +// StatusDeleteAgentParam defines model for statusDeleteAgentParam. +type StatusDeleteAgentParam []string + +// StatusRLDParam defines model for statusRLDParam. +type StatusRLDParam string + +// Summary defines model for summary. +type Summary bool + +// Suser defines model for suser. +type Suser string + +// SyscheckArch defines model for syscheck_arch. +type SyscheckArch string + +// Tag defines model for tag. +type Tag string + +// TasksList defines model for tasks_list. +type TasksList []TaskId + +// Title defines model for title. +type Title string + +// Tsc defines model for tsc. +type Tsc string + +// TxBytes defines model for tx.bytes. +type TxBytes int32 + +// TxDropped defines model for tx.dropped. +type TxDropped int32 + +// TxErrors defines model for tx.errors. +type TxErrors int32 + +// TxPackets defines model for tx.packets. +type TxPackets int32 + +// TxQueue defines model for tx_queue. +type TxQueue string + +// TypeAgents defines model for type_agents. +type TypeAgents []string + +// TypeSyscollector defines model for type_syscollector. +type TypeSyscollector string + +// Typesys defines model for typesys. +type Typesys string + +// Unknown defines model for unknown. +type Unknown int32 + +// UpgradeVersion defines model for upgrade_version. +type UpgradeVersion string + +// UseHttp defines model for use_http. +type UseHttp bool + +// User ID +type UserIdRequired UserId + +// UserIds defines model for user_ids. +type UserIds []UserId + +// UserIdsDelete defines model for user_ids_delete. +type UserIdsDelete []UserIdDELETE + +// ValueName defines model for value.name. +type ValueName string + +// ValueType defines model for value.type. +type ValueType string + +// Vendor defines model for vendor. +type Vendor string + +// Version defines model for version. +type Version string + +// WaitForComplete defines model for wait_for_complete. +type WaitForComplete bool + +// WpkRepo defines model for wpk_repo. +type WpkRepo string + +// XmlFilename defines model for xml_filename. +type XmlFilename []string + +// XmlFilenamePath defines model for xml_filename_path. +type XmlFilenamePath string + +// InvalidCredentialsResponse defines model for InvalidCredentialsResponse. +type InvalidCredentialsResponse RequestError + +// InvalidHTTPMethodResponse defines model for InvalidHTTPMethodResponse. +type InvalidHTTPMethodResponse RequestError + +// PermissionDeniedResponse defines model for PermissionDeniedResponse. +type PermissionDeniedResponse ApiError + +// RequestTooLargeResponse defines model for RequestTooLargeResponse. +type RequestTooLargeResponse RequestError + +// ResourceNotFoundResponse defines model for ResourceNotFoundResponse. +type ResourceNotFoundResponse ApiError + +// ResponseError defines model for ResponseError. +type ResponseError RequestError + +// TooManyRequestsResponse defines model for TooManyRequestsResponse. +type TooManyRequestsResponse RequestError + +// UnauthorizedResponse defines model for UnauthorizedResponse. +type UnauthorizedResponse RequestError + +// WrongContentTypeResponse defines model for WrongContentTypeResponse. +type WrongContentTypeResponse RequestError + +// ApiControllersDefaultControllerDefaultInfoParams defines parameters for ApiControllersDefaultControllerDefaultInfo. +type ApiControllersDefaultControllerDefaultInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` +} + +// ApiControllersActiveResponseControllerRunCommandJSONBody defines parameters for ApiControllersActiveResponseControllerRunCommand. +type ApiControllersActiveResponseControllerRunCommandJSONBody ActiveResponseBody + +// ApiControllersActiveResponseControllerRunCommandParams defines parameters for ApiControllersActiveResponseControllerRunCommand. +type ApiControllersActiveResponseControllerRunCommandParams struct { + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerDeleteAgentsParams defines parameters for ApiControllersAgentControllerDeleteAgents. +type ApiControllersAgentControllerDeleteAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), use the keyword `all` to select all agents + AgentsList AgentsListDelete `json:"agents_list"` + + // Permanently delete an agent from the key store + Purge *Purge `json:"purge,omitempty"` + + // Filter by agent status (use commas to enter multiple statuses) + Status StatusDeleteAgentParam `json:"status"` + + // Consider only agents whose last keep alive is older than the specified time frame. For never_connected agents, register date is considered instead of last keep alive. For example, `7d`, `10s` and `10` are valid values. When no time unit is specified, seconds are assumed. Use 0s to select all agents + OlderThan *OlderThan `json:"older_than,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Filter by OS platform + OsPlatform *OsPlatform `json:"os.platform,omitempty"` + + // Filter by OS version + OsVersion *OsVersion `json:"os.version,omitempty"` + + // Filter by OS name + OsName *OsName `json:"os.name,omitempty"` + + // Filter by manager hostname where agents are connected to + Manager *ManagerHost `json:"manager,omitempty"` + + // Filter by agents version + Version *Version `json:"version,omitempty"` + + // Filter by group of agents + Group *AgentGroup `json:"group,omitempty"` + + // Filter by node name + NodeName *NodeName `json:"node_name,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by the IP used by the agent to communicate with the manager. If it's not available, it will have the same value as registerIP + Ip *Ip `json:"ip,omitempty"` + + // Filter by the IP used when registering the agent + RegisterIP *RegisterIP `json:"registerIP,omitempty"` +} + +// ApiControllersAgentControllerDeleteAgentsParamsStatus defines parameters for ApiControllersAgentControllerDeleteAgents. +type ApiControllersAgentControllerDeleteAgentsParamsStatus string + +// ApiControllersAgentControllerGetAgentsParams defines parameters for ApiControllersAgentControllerGetAgents. +type ApiControllersAgentControllerGetAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Filter by agent status (use commas to enter multiple statuses) + Status *StatusAgentParam `json:"status,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Filter out agents whose time lapse from last keep alive signal is longer than specified. Time in seconds, ‘[n_days]d’, ‘[n_hours]h’, ‘[n_minutes]m’ or ‘[n_seconds]s’. For never_connected agents, uses the register date. For example, `7d`, `10s` and `10` are valid values. If no time unit is specified, seconds are used + OlderThan *OlderThanParam `json:"older_than,omitempty"` + + // Filter by OS platform + OsPlatform *OsPlatform `json:"os.platform,omitempty"` + + // Filter by OS version + OsVersion *OsVersion `json:"os.version,omitempty"` + + // Filter by OS name + OsName *OsName `json:"os.name,omitempty"` + + // Filter by manager hostname where agents are connected to + Manager *ManagerHost `json:"manager,omitempty"` + + // Filter by agents version + Version *Version `json:"version,omitempty"` + + // Filter by group of agents + Group *AgentGroup `json:"group,omitempty"` + + // Filter by node name + NodeName *NodeName `json:"node_name,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by the IP used by the agent to communicate with the manager. If it's not available, it will have the same value as registerIP + Ip *Ip `json:"ip,omitempty"` + + // Filter by the IP used when registering the agent + RegisterIP *RegisterIP `json:"registerIP,omitempty"` +} + +// ApiControllersAgentControllerGetAgentsParamsStatus defines parameters for ApiControllersAgentControllerGetAgents. +type ApiControllersAgentControllerGetAgentsParamsStatus string + +// ApiControllersAgentControllerAddAgentJSONBody defines parameters for ApiControllersAgentControllerAddAgent. +type ApiControllersAgentControllerAddAgentJSONBody struct { + // Remove the old agent with the same IP if disconnected since seconds + ForceTime *int32 `json:"force_time,omitempty"` + + // If this is not included, the API will get the IP automatically. Allowed values: IP, IP/NET, ANY + Ip *string `json:"ip,omitempty"` + + // Agent name + Name string `json:"name"` +} + +// ApiControllersAgentControllerAddAgentParams defines parameters for ApiControllersAgentControllerAddAgent. +type ApiControllersAgentControllerAddAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerDeleteMultipleAgentSingleGroupParams defines parameters for ApiControllersAgentControllerDeleteMultipleAgentSingleGroup. +type ApiControllersAgentControllerDeleteMultipleAgentSingleGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), use the keyword `all` to select all agents + AgentsList AgentsListDelete `json:"agents_list"` + + // Group ID. (Name of the group) + GroupId GroupIdQuery `json:"group_id"` +} + +// ApiControllersAgentControllerPutMultipleAgentSingleGroupParams defines parameters for ApiControllersAgentControllerPutMultipleAgentSingleGroup. +type ApiControllersAgentControllerPutMultipleAgentSingleGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // Group ID. (Name of the group) + GroupId GroupIdQuery `json:"group_id"` + + // Whether to append the new group to current agent's multigroup or replace it + ForceSingleGroup *ForceSingleGroup `json:"force_single_group,omitempty"` +} + +// ApiControllersAgentControllerRestartAgentsByGroupParams defines parameters for ApiControllersAgentControllerRestartAgentsByGroup. +type ApiControllersAgentControllerRestartAgentsByGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerInsertAgentJSONBody defines parameters for ApiControllersAgentControllerInsertAgent. +type ApiControllersAgentControllerInsertAgentJSONBody struct { + // Remove the old agent with the same IP if disconnected for seconds + ForceTime *int32 `json:"force_time,omitempty"` + + // Agent ID + Id *AgentID `json:"id,omitempty"` + + // If this is not included, the API will get the IP automatically. Allowed values: IP, IP/NET, ANY + Ip *string `json:"ip,omitempty"` + + // Key to use when communicating with the manager. The agent must have the same key on its `client.keys` file + Key *string `json:"key,omitempty"` + + // Agent name + Name string `json:"name"` +} + +// ApiControllersAgentControllerInsertAgentParams defines parameters for ApiControllersAgentControllerInsertAgent. +type ApiControllersAgentControllerInsertAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerPostNewAgentParams defines parameters for ApiControllersAgentControllerPostNewAgent. +type ApiControllersAgentControllerPostNewAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Agent name + AgentName AgentName `json:"agent_name"` +} + +// ApiControllersAgentControllerGetAgentNoGroupParams defines parameters for ApiControllersAgentControllerGetAgentNoGroup. +type ApiControllersAgentControllerGetAgentNoGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersAgentControllerRestartAgentsByNodeParams defines parameters for ApiControllersAgentControllerRestartAgentsByNode. +type ApiControllersAgentControllerRestartAgentsByNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetAgentOutdatedParams defines parameters for ApiControllersAgentControllerGetAgentOutdated. +type ApiControllersAgentControllerGetAgentOutdatedParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersAgentControllerRestartAgentsParams defines parameters for ApiControllersAgentControllerRestartAgents. +type ApiControllersAgentControllerRestartAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` +} + +// ApiControllersAgentControllerGetAgentFieldsParams defines parameters for ApiControllersAgentControllerGetAgentFields. +type ApiControllersAgentControllerGetAgentFieldsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of fields affecting the operation + Fields *Fields `json:"fields,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersAgentControllerGetAgentSummaryOsParams defines parameters for ApiControllersAgentControllerGetAgentSummaryOs. +type ApiControllersAgentControllerGetAgentSummaryOsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetAgentSummaryStatusParams defines parameters for ApiControllersAgentControllerGetAgentSummaryStatus. +type ApiControllersAgentControllerGetAgentSummaryStatusParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerPutUpgradeAgentsParams defines parameters for ApiControllersAgentControllerPutUpgradeAgents. +type ApiControllersAgentControllerPutUpgradeAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), select a list of agents with size less or equal than 100 + AgentsList AgentsListUpgrade `json:"agents_list"` + + // WPK repository + WpkRepo *WpkRepo `json:"wpk_repo,omitempty"` + + // Wazuh version to upgrade to + Version *UpgradeVersion `json:"version,omitempty"` + + // Use http protocol. If it's false use https. By default the value is set to false + UseHttp *UseHttp `json:"use_http,omitempty"` + + // Force upgrade + Force *Force `json:"force,omitempty"` +} + +// ApiControllersAgentControllerPutUpgradeCustomAgentsParams defines parameters for ApiControllersAgentControllerPutUpgradeCustomAgents. +type ApiControllersAgentControllerPutUpgradeCustomAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), select a list of agents with size less or equal than 100 + AgentsList AgentsListUpgrade `json:"agents_list"` + + // Full path to the WPK file. The file must be on a folder on the Wazuh's installation directory (by default, /var/ossec) + FilePath FilePath `json:"file_path"` + + // Installation script. Default is upgrade.sh or upgrade.bat for windows agents + Installer *Installer `json:"installer,omitempty"` +} + +// ApiControllersAgentControllerGetAgentUpgradeParams defines parameters for ApiControllersAgentControllerGetAgentUpgrade. +type ApiControllersAgentControllerGetAgentUpgradeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` +} + +// ApiControllersAgentControllerGetAgentConfigParams defines parameters for ApiControllersAgentControllerGetAgentConfig. +type ApiControllersAgentControllerGetAgentConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetAgentConfigParamsComponent defines parameters for ApiControllersAgentControllerGetAgentConfig. +type ApiControllersAgentControllerGetAgentConfigParamsComponent string + +// ApiControllersAgentControllerGetAgentConfigParamsConfiguration defines parameters for ApiControllersAgentControllerGetAgentConfig. +type ApiControllersAgentControllerGetAgentConfigParamsConfiguration string + +// ApiControllersAgentControllerDeleteSingleAgentMultipleGroupsParams defines parameters for ApiControllersAgentControllerDeleteSingleAgentMultipleGroups. +type ApiControllersAgentControllerDeleteSingleAgentMultipleGroupsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of group IDs (separated by comma), all groups selected by default if not specified + GroupsList *GroupsList `json:"groups_list,omitempty"` +} + +// ApiControllersAgentControllerGetSyncAgentParams defines parameters for ApiControllersAgentControllerGetSyncAgent. +type ApiControllersAgentControllerGetSyncAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerDeleteSingleAgentSingleGroupParams defines parameters for ApiControllersAgentControllerDeleteSingleAgentSingleGroup. +type ApiControllersAgentControllerDeleteSingleAgentSingleGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerPutAgentSingleGroupParams defines parameters for ApiControllersAgentControllerPutAgentSingleGroup. +type ApiControllersAgentControllerPutAgentSingleGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Whether to append the new group to current agent's multigroup or replace it + ForceSingleGroup *ForceSingleGroup `json:"force_single_group,omitempty"` +} + +// ApiControllersAgentControllerGetAgentKeyParams defines parameters for ApiControllersAgentControllerGetAgentKey. +type ApiControllersAgentControllerGetAgentKeyParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerRestartAgentParams defines parameters for ApiControllersAgentControllerRestartAgent. +type ApiControllersAgentControllerRestartAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetComponentStatsParams defines parameters for ApiControllersAgentControllerGetComponentStats. +type ApiControllersAgentControllerGetComponentStatsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetComponentStatsParamsComponent defines parameters for ApiControllersAgentControllerGetComponentStats. +type ApiControllersAgentControllerGetComponentStatsParamsComponent string + +// ApiControllersCiscatControllerGetAgentsCiscatResultsParams defines parameters for ApiControllersCiscatControllerGetAgentsCiscatResults. +type ApiControllersCiscatControllerGetAgentsCiscatResultsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by benchmark type + Benchmark *Benchmark `json:"benchmark,omitempty"` + + // Filter by evaluated profile + Profile *Profile `json:"profile,omitempty"` + + // Filter by passed checks + Pass *Pass `json:"pass,omitempty"` + + // Filter by failed checks + Fail *Fail `json:"fail,omitempty"` + + // Filter by encountered errors + Error *Error `json:"error,omitempty"` + + // Filter by not checked + Notchecked *Notchecked `json:"notchecked,omitempty"` + + // Filter by unknown results + Unknown *Unknown `json:"unknown,omitempty"` + + // Filter by final score + Score *Score `json:"score,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersClusterControllerGetApiConfigParams defines parameters for ApiControllersClusterControllerGetApiConfig. +type ApiControllersClusterControllerGetApiConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of node IDs (separated by comma), all nodes selected by default if not specified + NodesList *NodesList `json:"nodes_list,omitempty"` +} + +// ApiControllersClusterControllerGetConfValidationParams defines parameters for ApiControllersClusterControllerGetConfValidation. +type ApiControllersClusterControllerGetConfValidationParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of node IDs (separated by comma), all nodes selected by default if not specified + NodesList *NodesList `json:"nodes_list,omitempty"` +} + +// ApiControllersClusterControllerGetHealthcheckParams defines parameters for ApiControllersClusterControllerGetHealthcheck. +type ApiControllersClusterControllerGetHealthcheckParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of node IDs (separated by comma), all nodes selected by default if not specified + NodesList *NodesList `json:"nodes_list,omitempty"` +} + +// ApiControllersClusterControllerGetConfigParams defines parameters for ApiControllersClusterControllerGetConfig. +type ApiControllersClusterControllerGetConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetClusterNodeParams defines parameters for ApiControllersClusterControllerGetClusterNode. +type ApiControllersClusterControllerGetClusterNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetClusterNodesParams defines parameters for ApiControllersClusterControllerGetClusterNodes. +type ApiControllersClusterControllerGetClusterNodesParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by node type + Type *ApiControllersClusterControllerGetClusterNodesParamsType `json:"type,omitempty"` + + // List of node IDs (separated by comma), all nodes selected by default if not specified + NodesList *NodesList `json:"nodes_list,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersClusterControllerGetClusterNodesParamsType defines parameters for ApiControllersClusterControllerGetClusterNodes. +type ApiControllersClusterControllerGetClusterNodesParamsType string + +// ApiControllersClusterControllerPutRestartParams defines parameters for ApiControllersClusterControllerPutRestart. +type ApiControllersClusterControllerPutRestartParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of node IDs (separated by comma), all nodes selected by default if not specified + NodesList *NodesList `json:"nodes_list,omitempty"` +} + +// ApiControllersClusterControllerGetStatusParams defines parameters for ApiControllersClusterControllerGetStatus. +type ApiControllersClusterControllerGetStatusParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetConfigurationNodeParams defines parameters for ApiControllersClusterControllerGetConfigurationNode. +type ApiControllersClusterControllerGetConfigurationNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *RawConf `json:"raw,omitempty"` + + // Indicates the wazuh configuration section + Section *ApiControllersClusterControllerGetConfigurationNodeParamsSection `json:"section,omitempty"` + + // Indicate a section child. E.g, fields for *ruleset* section are: decoder_dir, rule_dir, etc + Field *Field `json:"field,omitempty"` +} + +// ApiControllersClusterControllerGetConfigurationNodeParamsSection defines parameters for ApiControllersClusterControllerGetConfigurationNode. +type ApiControllersClusterControllerGetConfigurationNodeParamsSection string + +// ApiControllersClusterControllerUpdateConfigurationParams defines parameters for ApiControllersClusterControllerUpdateConfiguration. +type ApiControllersClusterControllerUpdateConfigurationParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetNodeConfigParams defines parameters for ApiControllersClusterControllerGetNodeConfig. +type ApiControllersClusterControllerGetNodeConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetNodeConfigParamsComponent defines parameters for ApiControllersClusterControllerGetNodeConfig. +type ApiControllersClusterControllerGetNodeConfigParamsComponent string + +// ApiControllersClusterControllerGetNodeConfigParamsConfiguration defines parameters for ApiControllersClusterControllerGetNodeConfig. +type ApiControllersClusterControllerGetNodeConfigParamsConfiguration string + +// ApiControllersClusterControllerGetInfoNodeParams defines parameters for ApiControllersClusterControllerGetInfoNode. +type ApiControllersClusterControllerGetInfoNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetLogNodeParams defines parameters for ApiControllersClusterControllerGetLogNode. +type ApiControllersClusterControllerGetLogNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of lines to return. + Limit *LogLines `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Wazuh component that logged the event + Tag *ApiControllersClusterControllerGetLogNodeParamsTag `json:"tag,omitempty"` + + // Filter by log level + Level *ApiControllersClusterControllerGetLogNodeParamsLevel `json:"level,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersClusterControllerGetLogNodeParamsTag defines parameters for ApiControllersClusterControllerGetLogNode. +type ApiControllersClusterControllerGetLogNodeParamsTag string + +// ApiControllersClusterControllerGetLogNodeParamsLevel defines parameters for ApiControllersClusterControllerGetLogNode. +type ApiControllersClusterControllerGetLogNodeParamsLevel string + +// ApiControllersClusterControllerGetLogSummaryNodeParams defines parameters for ApiControllersClusterControllerGetLogSummaryNode. +type ApiControllersClusterControllerGetLogSummaryNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetStatsNodeParams defines parameters for ApiControllersClusterControllerGetStatsNode. +type ApiControllersClusterControllerGetStatsNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Date to obtain statistical information from. Format YYYY-MM-DD + Date *Date `json:"date,omitempty"` +} + +// ApiControllersClusterControllerGetStatsAnalysisdNodeParams defines parameters for ApiControllersClusterControllerGetStatsAnalysisdNode. +type ApiControllersClusterControllerGetStatsAnalysisdNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetStatsHourlyNodeParams defines parameters for ApiControllersClusterControllerGetStatsHourlyNode. +type ApiControllersClusterControllerGetStatsHourlyNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetStatsRemotedNodeParams defines parameters for ApiControllersClusterControllerGetStatsRemotedNode. +type ApiControllersClusterControllerGetStatsRemotedNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetStatsWeeklyNodeParams defines parameters for ApiControllersClusterControllerGetStatsWeeklyNode. +type ApiControllersClusterControllerGetStatsWeeklyNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersClusterControllerGetStatusNodeParams defines parameters for ApiControllersClusterControllerGetStatusNode. +type ApiControllersClusterControllerGetStatusNodeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersDecoderControllerGetDecodersParams defines parameters for ApiControllersDecoderControllerGetDecoders. +type ApiControllersDecoderControllerGetDecodersParams struct { + // Decoder name + DecoderNames *DecoderName `json:"decoder_names,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Filter by filename + Filename *Filename `json:"filename,omitempty"` + + // Filter by relative directory name + RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` + + // Filter by list status. Use commas to enter multiple statuses + Status *ApiControllersDecoderControllerGetDecodersParamsStatus `json:"status,omitempty"` +} + +// ApiControllersDecoderControllerGetDecodersParamsStatus defines parameters for ApiControllersDecoderControllerGetDecoders. +type ApiControllersDecoderControllerGetDecodersParamsStatus string + +// ApiControllersDecoderControllerGetDecodersFilesParams defines parameters for ApiControllersDecoderControllerGetDecodersFiles. +type ApiControllersDecoderControllerGetDecodersFilesParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Filter by filename of one or more rule or decoder files. + Filename *XmlFilename `json:"filename,omitempty"` + + // Filter by relative directory name + RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` + + // Filter by list status. Use commas to enter multiple statuses + Status *ApiControllersDecoderControllerGetDecodersFilesParamsStatus `json:"status,omitempty"` +} + +// ApiControllersDecoderControllerGetDecodersFilesParamsStatus defines parameters for ApiControllersDecoderControllerGetDecodersFiles. +type ApiControllersDecoderControllerGetDecodersFilesParamsStatus string + +// ApiControllersDecoderControllerDeleteFileParams defines parameters for ApiControllersDecoderControllerDeleteFile. +type ApiControllersDecoderControllerDeleteFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersDecoderControllerGetFileParams defines parameters for ApiControllersDecoderControllerGetFile. +type ApiControllersDecoderControllerGetFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} + +// ApiControllersDecoderControllerPutFileParams defines parameters for ApiControllersDecoderControllerPutFile. +type ApiControllersDecoderControllerPutFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // If set to false, an exception will be raised when updating contents of an already existing filename + Overwrite *Overwrite `json:"overwrite,omitempty"` +} + +// ApiControllersDecoderControllerGetDecodersParentsParams defines parameters for ApiControllersDecoderControllerGetDecodersParents. +type ApiControllersDecoderControllerGetDecodersParentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` +} + +// ApiControllersExperimentalControllerGetCisCatResultsParams defines parameters for ApiControllersExperimentalControllerGetCisCatResults. +type ApiControllersExperimentalControllerGetCisCatResultsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by benchmark type + Benchmark *Benchmark `json:"benchmark,omitempty"` + + // Filter by evaluated profile + Profile *Profile `json:"profile,omitempty"` + + // Filter by passed checks + Pass *Pass `json:"pass,omitempty"` + + // Filter by failed checks + Fail *Fail `json:"fail,omitempty"` + + // Filter by encountered errors + Error *Error `json:"error,omitempty"` + + // Filter by not checked + Notchecked *Notchecked `json:"notchecked,omitempty"` + + // Filter by unknown results + Unknown *Unknown `json:"unknown,omitempty"` + + // Filter by final score + Score *Score `json:"score,omitempty"` +} + +// ApiControllersExperimentalControllerClearSyscheckDatabaseParams defines parameters for ApiControllersExperimentalControllerClearSyscheckDatabase. +type ApiControllersExperimentalControllerClearSyscheckDatabaseParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), use the keyword `all` to select all agents + AgentsList AgentsListDelete `json:"agents_list"` +} + +// ApiControllersExperimentalControllerGetHardwareInfoParams defines parameters for ApiControllersExperimentalControllerGetHardwareInfo. +type ApiControllersExperimentalControllerGetHardwareInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by ram.free + RamFree *RamFree `json:"ram.free,omitempty"` + + // Filter by ram.total + RamTotal *RamTotal `json:"ram.total,omitempty"` + + // Filter by cpu.cores + CpuCores *CpuCores `json:"cpu.cores,omitempty"` + + // Filter by cpu.mhz + CpuMhz *CpuMhz `json:"cpu.mhz,omitempty"` + + // Filter by cpu.name + CpuName *CpuName `json:"cpu.name,omitempty"` + + // Filter by board_serial + BoardSerial *BoardSerial `json:"board_serial,omitempty"` +} + +// ApiControllersExperimentalControllerGetHotfixesInfoParams defines parameters for ApiControllersExperimentalControllerGetHotfixesInfo. +type ApiControllersExperimentalControllerGetHotfixesInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by hotfix + Hotfix *Hotfix `json:"hotfix,omitempty"` +} + +// ApiControllersExperimentalControllerGetNetworkAddressInfoParams defines parameters for ApiControllersExperimentalControllerGetNetworkAddressInfo. +type ApiControllersExperimentalControllerGetNetworkAddressInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by IP protocol + Proto *Proto `json:"proto,omitempty"` + + // Filter by IP address + Address *Address `json:"address,omitempty"` + + // Filter by broadcast direction + Broadcast *Broadcast `json:"broadcast,omitempty"` + + // Filter by netmask + Netmask *Netmask `json:"netmask,omitempty"` +} + +// ApiControllersExperimentalControllerGetNetworkInterfaceInfoParams defines parameters for ApiControllersExperimentalControllerGetNetworkInterfaceInfo. +type ApiControllersExperimentalControllerGetNetworkInterfaceInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by adapter + Adapter *Adapter `json:"adapter,omitempty"` + + // Type of network + Type *TypeSyscollector `json:"type,omitempty"` + + // Filter by state + State *State `json:"state,omitempty"` + + // Filter by mtu + Mtu *Mtu `json:"mtu,omitempty"` + + // Filter by tx.packets + TxPackets *TxPackets `json:"tx.packets,omitempty"` + + // Filter by rx.packets + RxPackets *RxPackets `json:"rx.packets,omitempty"` + + // Filter by tx.bytes + TxBytes *TxBytes `json:"tx.bytes,omitempty"` + + // Filter by rx.bytes + RxBytes *RxBytes `json:"rx.bytes,omitempty"` + + // Filter by tx.errors + TxErrors *TxErrors `json:"tx.errors,omitempty"` + + // Filter by rx.errors + RxErrors *RxErrors `json:"rx.errors,omitempty"` + + // Filter by tx.dropped + TxDropped *TxDropped `json:"tx.dropped,omitempty"` + + // Filter by rx.dropped + RxDropped *RxDropped `json:"rx.dropped,omitempty"` +} + +// ApiControllersExperimentalControllerGetNetworkProtocolInfoParams defines parameters for ApiControllersExperimentalControllerGetNetworkProtocolInfo. +type ApiControllersExperimentalControllerGetNetworkProtocolInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by network interface + Iface *Iface `json:"iface,omitempty"` + + // Type of network + Type *TypeSyscollector `json:"type,omitempty"` + + // Filter by network gateway + Gateway *Gateway `json:"gateway,omitempty"` + + // Filter by network dhcp (enabled or disabled) + Dhcp *Dhcp `json:"dhcp,omitempty"` +} + +// ApiControllersExperimentalControllerGetOsInfoParams defines parameters for ApiControllersExperimentalControllerGetOsInfo. +type ApiControllersExperimentalControllerGetOsInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by OS name + OsName *OsName `json:"os.name,omitempty"` + + // Filter by architecture + Architecture *Architecture `json:"architecture,omitempty"` + + // Filter by OS version + OsVersion *OsVersion `json:"os.version,omitempty"` + + // Filter by agents version + Version *Version `json:"version,omitempty"` + + // Filter by release + Release *Release `json:"release,omitempty"` +} + +// ApiControllersExperimentalControllerGetPackagesInfoParams defines parameters for ApiControllersExperimentalControllerGetPackagesInfo. +type ApiControllersExperimentalControllerGetPackagesInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by vendor + Vendor *Vendor `json:"vendor,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by architecture + Architecture *Architecture `json:"architecture,omitempty"` + + // Filter by file format. For example 'deb' will output deb files + Format *FileFormat `json:"format,omitempty"` + + // Filter by version name + Version *PackageVersion `json:"version,omitempty"` +} + +// ApiControllersExperimentalControllerGetPortsInfoParams defines parameters for ApiControllersExperimentalControllerGetPortsInfo. +type ApiControllersExperimentalControllerGetPortsInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by pid + Pid *Pid `json:"pid,omitempty"` + + // Filter by protocol + Protocol *Protocol `json:"protocol,omitempty"` + + // Filter by Local IP + LocalIp *LocalIp `json:"local.ip,omitempty"` + + // Filter by Local Port + LocalPort *LocalPort `json:"local.port,omitempty"` + + // Filter by Remote IP + RemoteIp *RemoteIp `json:"remote.ip,omitempty"` + + // Filter by tx_queue + TxQueue *TxQueue `json:"tx_queue,omitempty"` + + // Filter by state + State *State `json:"state,omitempty"` + + // Filter by process name + Process *Process `json:"process,omitempty"` +} + +// ApiControllersExperimentalControllerGetProcessesInfoParams defines parameters for ApiControllersExperimentalControllerGetProcessesInfo. +type ApiControllersExperimentalControllerGetProcessesInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by process pid + Pid *ProcessPid `json:"pid,omitempty"` + + // Filter by process state + State *ProcessState `json:"state,omitempty"` + + // Filter by process parent pid + Ppid *Ppid `json:"ppid,omitempty"` + + // Filter by process egroup + Egroup *Egroup `json:"egroup,omitempty"` + + // Filter by process euser + Euser *Euser `json:"euser,omitempty"` + + // Filter by process fgroup + Fgroup *Fgroup `json:"fgroup,omitempty"` + + // Filter by process name + Name *ProcessName `json:"name,omitempty"` + + // Filter by process nlwp + Nlwp *Nlwp `json:"nlwp,omitempty"` + + // Filter by process pgrp + Pgrp *Pgrp `json:"pgrp,omitempty"` + + // Filter by process priority + Priority *Priority `json:"priority,omitempty"` + + // Filter by process rgroup + Rgroup *Rgroup `json:"rgroup,omitempty"` + + // Filter by process ruser + Ruser *Ruser `json:"ruser,omitempty"` + + // Filter by process sgroup + Sgroup *Sgroup `json:"sgroup,omitempty"` + + // Filter by process suser + Suser *Suser `json:"suser,omitempty"` +} + +// ApiControllersAgentControllerDeleteGroupsParams defines parameters for ApiControllersAgentControllerDeleteGroups. +type ApiControllersAgentControllerDeleteGroupsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of group IDs (separated by comma), use the keyword 'all' to select all groups + GroupsList GroupsListDelete `json:"groups_list"` +} + +// ApiControllersAgentControllerGetListGroupParams defines parameters for ApiControllersAgentControllerGetListGroup. +type ApiControllersAgentControllerGetListGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of group IDs (separated by comma), all groups selected by default if not specified + GroupsList *GroupsList `json:"groups_list,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select algorithm to generate the returned checksums + Hash *ApiControllersAgentControllerGetListGroupParamsHash `json:"hash,omitempty"` +} + +// ApiControllersAgentControllerGetListGroupParamsHash defines parameters for ApiControllersAgentControllerGetListGroup. +type ApiControllersAgentControllerGetListGroupParamsHash string + +// ApiControllersAgentControllerPostGroupJSONBody defines parameters for ApiControllersAgentControllerPostGroup. +type ApiControllersAgentControllerPostGroupJSONBody struct { + // Group name + GroupId string `json:"group_id"` +} + +// ApiControllersAgentControllerPostGroupParams defines parameters for ApiControllersAgentControllerPostGroup. +type ApiControllersAgentControllerPostGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetAgentsInGroupParams defines parameters for ApiControllersAgentControllerGetAgentsInGroup. +type ApiControllersAgentControllerGetAgentsInGroupParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Filter by agent status (use commas to enter multiple statuses) + Status *StatusAgentParam `json:"status,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersAgentControllerGetAgentsInGroupParamsStatus defines parameters for ApiControllersAgentControllerGetAgentsInGroup. +type ApiControllersAgentControllerGetAgentsInGroupParamsStatus string + +// ApiControllersAgentControllerGetGroupConfigParams defines parameters for ApiControllersAgentControllerGetGroupConfig. +type ApiControllersAgentControllerGetGroupConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` +} + +// ApiControllersAgentControllerPutGroupConfigParams defines parameters for ApiControllersAgentControllerPutGroupConfig. +type ApiControllersAgentControllerPutGroupConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersAgentControllerGetGroupFilesParams defines parameters for ApiControllersAgentControllerGetGroupFiles. +type ApiControllersAgentControllerGetGroupFilesParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select algorithm to generate the returned checksums + Hash *ApiControllersAgentControllerGetGroupFilesParamsHash `json:"hash,omitempty"` +} + +// ApiControllersAgentControllerGetGroupFilesParamsHash defines parameters for ApiControllersAgentControllerGetGroupFiles. +type ApiControllersAgentControllerGetGroupFilesParamsHash string + +// ApiControllersAgentControllerGetGroupFileJsonParams defines parameters for ApiControllersAgentControllerGetGroupFileJson. +type ApiControllersAgentControllerGetGroupFileJsonParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Type of file + Type *TypeAgents `json:"type,omitempty"` +} + +// ApiControllersAgentControllerGetGroupFileJsonParamsType defines parameters for ApiControllersAgentControllerGetGroupFileJson. +type ApiControllersAgentControllerGetGroupFileJsonParamsType string + +// ApiControllersAgentControllerGetGroupFileXmlParams defines parameters for ApiControllersAgentControllerGetGroupFileXml. +type ApiControllersAgentControllerGetGroupFileXmlParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Type of file + Type *TypeAgents `json:"type,omitempty"` +} + +// ApiControllersAgentControllerGetGroupFileXmlParamsType defines parameters for ApiControllersAgentControllerGetGroupFileXml. +type ApiControllersAgentControllerGetGroupFileXmlParamsType string + +// ApiControllersCdbListControllerGetListsParams defines parameters for ApiControllersCdbListControllerGetLists. +type ApiControllersCdbListControllerGetListsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Filter by relative directory name + RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` + + // Filter by filename + Filename *Filename `json:"filename,omitempty"` +} + +// ApiControllersCdbListControllerGetListsFilesParams defines parameters for ApiControllersCdbListControllerGetListsFiles. +type ApiControllersCdbListControllerGetListsFilesParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Filter by relative directory name + RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` + + // Filter by filename + Filename *Filename `json:"filename,omitempty"` +} + +// ApiControllersCdbListControllerDeleteFileParams defines parameters for ApiControllersCdbListControllerDeleteFile. +type ApiControllersCdbListControllerDeleteFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersCdbListControllerGetFileParams defines parameters for ApiControllersCdbListControllerGetFile. +type ApiControllersCdbListControllerGetFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} + +// ApiControllersCdbListControllerPutFileParams defines parameters for ApiControllersCdbListControllerPutFile. +type ApiControllersCdbListControllerPutFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // If set to false, an exception will be raised when updating contents of an already existing filename + Overwrite *Overwrite `json:"overwrite,omitempty"` +} + +// ApiControllersLogtestControllerRunLogtestToolJSONBody defines parameters for ApiControllersLogtestControllerRunLogtestTool. +type ApiControllersLogtestControllerRunLogtestToolJSONBody LogtestRequest + +// ApiControllersLogtestControllerRunLogtestToolParams defines parameters for ApiControllersLogtestControllerRunLogtestTool. +type ApiControllersLogtestControllerRunLogtestToolParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersLogtestControllerEndLogtestSessionParams defines parameters for ApiControllersLogtestControllerEndLogtestSession. +type ApiControllersLogtestControllerEndLogtestSessionParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetApiConfigParams defines parameters for ApiControllersManagerControllerGetApiConfig. +type ApiControllersManagerControllerGetApiConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetConfigurationParams defines parameters for ApiControllersManagerControllerGetConfiguration. +type ApiControllersManagerControllerGetConfigurationParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *RawConf `json:"raw,omitempty"` + + // Indicates the wazuh configuration section + Section *ApiControllersManagerControllerGetConfigurationParamsSection `json:"section,omitempty"` + + // Indicate a section child. E.g, fields for *ruleset* section are: decoder_dir, rule_dir, etc + Field *Field `json:"field,omitempty"` +} + +// ApiControllersManagerControllerGetConfigurationParamsSection defines parameters for ApiControllersManagerControllerGetConfiguration. +type ApiControllersManagerControllerGetConfigurationParamsSection string + +// ApiControllersManagerControllerUpdateConfigurationParams defines parameters for ApiControllersManagerControllerUpdateConfiguration. +type ApiControllersManagerControllerUpdateConfigurationParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetConfValidationParams defines parameters for ApiControllersManagerControllerGetConfValidation. +type ApiControllersManagerControllerGetConfValidationParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetManagerConfigOndemandParams defines parameters for ApiControllersManagerControllerGetManagerConfigOndemand. +type ApiControllersManagerControllerGetManagerConfigOndemandParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetManagerConfigOndemandParamsComponent defines parameters for ApiControllersManagerControllerGetManagerConfigOndemand. +type ApiControllersManagerControllerGetManagerConfigOndemandParamsComponent string + +// ApiControllersManagerControllerGetManagerConfigOndemandParamsConfiguration defines parameters for ApiControllersManagerControllerGetManagerConfigOndemand. +type ApiControllersManagerControllerGetManagerConfigOndemandParamsConfiguration string + +// ApiControllersManagerControllerGetInfoParams defines parameters for ApiControllersManagerControllerGetInfo. +type ApiControllersManagerControllerGetInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetLogParams defines parameters for ApiControllersManagerControllerGetLog. +type ApiControllersManagerControllerGetLogParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of lines to return. + Limit *LogLines `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Wazuh component that logged the event + Tag *ApiControllersManagerControllerGetLogParamsTag `json:"tag,omitempty"` + + // Filter by log level + Level *ApiControllersManagerControllerGetLogParamsLevel `json:"level,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersManagerControllerGetLogParamsTag defines parameters for ApiControllersManagerControllerGetLog. +type ApiControllersManagerControllerGetLogParamsTag string + +// ApiControllersManagerControllerGetLogParamsLevel defines parameters for ApiControllersManagerControllerGetLog. +type ApiControllersManagerControllerGetLogParamsLevel string + +// ApiControllersManagerControllerGetLogSummaryParams defines parameters for ApiControllersManagerControllerGetLogSummary. +type ApiControllersManagerControllerGetLogSummaryParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerPutRestartParams defines parameters for ApiControllersManagerControllerPutRestart. +type ApiControllersManagerControllerPutRestartParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetStatsParams defines parameters for ApiControllersManagerControllerGetStats. +type ApiControllersManagerControllerGetStatsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Date to obtain statistical information from. Format YYYY-MM-DD + Date *Date `json:"date,omitempty"` +} + +// ApiControllersManagerControllerGetStatsAnalysisdParams defines parameters for ApiControllersManagerControllerGetStatsAnalysisd. +type ApiControllersManagerControllerGetStatsAnalysisdParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetStatsHourlyParams defines parameters for ApiControllersManagerControllerGetStatsHourly. +type ApiControllersManagerControllerGetStatsHourlyParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetStatsRemotedParams defines parameters for ApiControllersManagerControllerGetStatsRemoted. +type ApiControllersManagerControllerGetStatsRemotedParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetStatsWeeklyParams defines parameters for ApiControllersManagerControllerGetStatsWeekly. +type ApiControllersManagerControllerGetStatsWeeklyParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersManagerControllerGetStatusParams defines parameters for ApiControllersManagerControllerGetStatus. +type ApiControllersManagerControllerGetStatusParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersMitreControllerGetAttackParams defines parameters for ApiControllersMitreControllerGetAttack. +type ApiControllersMitreControllerGetAttackParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // MITRE attack ID + Id *AttackId `json:"id,omitempty"` + + // Show results filtered by phase + PhaseName *PhaseName `json:"phase_name,omitempty"` + + // Show results filtered by platform + PlatformName *PlatformName `json:"platform_name,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` +} + +// ApiControllersOverviewControllerGetOverviewAgentsParams defines parameters for ApiControllersOverviewControllerGetOverviewAgents. +type ApiControllersOverviewControllerGetOverviewAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersRootcheckControllerDeleteRootcheckParams defines parameters for ApiControllersRootcheckControllerDeleteRootcheck. +type ApiControllersRootcheckControllerDeleteRootcheckParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` +} + +// ApiControllersRootcheckControllerPutRootcheckParams defines parameters for ApiControllersRootcheckControllerPutRootcheck. +type ApiControllersRootcheckControllerPutRootcheckParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` +} + +// ApiControllersRootcheckControllerGetRootcheckAgentParams defines parameters for ApiControllersRootcheckControllerGetRootcheckAgent. +type ApiControllersRootcheckControllerGetRootcheckAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for distinct values. + Distinct *Distinct `json:"distinct,omitempty"` + + // Filter by status + Status *Status `json:"status,omitempty"` + + // Filter by PCI_DSS requirement name + PciDss *PciDss `json:"pci_dss,omitempty"` + + // Filter by CIS requirement + Cis *Cis `json:"cis,omitempty"` +} + +// ApiControllersRootcheckControllerGetLastScanAgentParams defines parameters for ApiControllersRootcheckControllerGetLastScanAgent. +type ApiControllersRootcheckControllerGetLastScanAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersRuleControllerGetRulesParams defines parameters for ApiControllersRuleControllerGetRules. +type ApiControllersRuleControllerGetRulesParams struct { + // List of rule IDs + RuleIds *RuleIds `json:"rule_ids,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Filter by list status. Use commas to enter multiple statuses + Status *ApiControllersRuleControllerGetRulesParamsStatus `json:"status,omitempty"` + + // Filter by rule group + Group *Group `json:"group,omitempty"` + + // Filter by rule level. Can be a single level (4) or an interval (2-4) + Level *Level `json:"level,omitempty"` + + // Filter by filename + Filename *Filename `json:"filename,omitempty"` + + // Filter by relative directory name + RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` + + // Filter by PCI_DSS requirement name + PciDss *PciDss `json:"pci_dss,omitempty"` + + // Filter by GDPR requirement + Gdpr *Gdpr `json:"gdpr,omitempty"` + + // Filter by GPG13 requirement + Gpg13 *Gpg13 `json:"gpg13,omitempty"` + + // Filter by HIPAA requirement + Hipaa *Hipaa `json:"hipaa,omitempty"` + + // Filter by NIST-800-53 requirement + Nist80053 *Nist80053 `json:"nist-800-53,omitempty"` + + // Filters by TSC requirement + Tsc *Tsc `json:"tsc,omitempty"` + + // Filters by MITRE attack ID + Mitre *Mitre `json:"mitre,omitempty"` +} + +// ApiControllersRuleControllerGetRulesParamsStatus defines parameters for ApiControllersRuleControllerGetRules. +type ApiControllersRuleControllerGetRulesParamsStatus string + +// ApiControllersRuleControllerGetRulesFilesParams defines parameters for ApiControllersRuleControllerGetRulesFiles. +type ApiControllersRuleControllerGetRulesFilesParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Filter by relative directory name + RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` + + // Filter by filename of one or more rule or decoder files. + Filename *XmlFilename `json:"filename,omitempty"` + + // Filter by list status. Use commas to enter multiple statuses + Status *ApiControllersRuleControllerGetRulesFilesParamsStatus `json:"status,omitempty"` +} + +// ApiControllersRuleControllerGetRulesFilesParamsStatus defines parameters for ApiControllersRuleControllerGetRulesFiles. +type ApiControllersRuleControllerGetRulesFilesParamsStatus string + +// ApiControllersRuleControllerDeleteFileParams defines parameters for ApiControllersRuleControllerDeleteFile. +type ApiControllersRuleControllerDeleteFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersRuleControllerGetFileParams defines parameters for ApiControllersRuleControllerGetFile. +type ApiControllersRuleControllerGetFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} + +// ApiControllersRuleControllerPutFileParams defines parameters for ApiControllersRuleControllerPutFile. +type ApiControllersRuleControllerPutFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // If set to false, an exception will be raised when updating contents of an already existing filename + Overwrite *Overwrite `json:"overwrite,omitempty"` +} + +// ApiControllersRuleControllerGetRulesGroupsParams defines parameters for ApiControllersRuleControllerGetRulesGroups. +type ApiControllersRuleControllerGetRulesGroupsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` +} + +// ApiControllersRuleControllerGetRulesRequirementParams defines parameters for ApiControllersRuleControllerGetRulesRequirement. +type ApiControllersRuleControllerGetRulesRequirementParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` +} + +// ApiControllersRuleControllerGetRulesRequirementParamsRequirement defines parameters for ApiControllersRuleControllerGetRulesRequirement. +type ApiControllersRuleControllerGetRulesRequirementParamsRequirement string + +// ApiControllersScaControllerGetScaAgentParams defines parameters for ApiControllersScaControllerGetScaAgent. +type ApiControllersScaControllerGetScaAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Filter by policy name + Name *ScaName `json:"name,omitempty"` + + // Filter by policy description + Description *Description `json:"description,omitempty"` + + // Filter by references + References *References `json:"references,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersScaControllerGetScaChecksParams defines parameters for ApiControllersScaControllerGetScaChecks. +type ApiControllersScaControllerGetScaChecksParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Filter by title + Title *Title `json:"title,omitempty"` + + // Filter by policy description + Description *Description `json:"description,omitempty"` + + // Filter by rationale + Rationale *Rationale `json:"rationale,omitempty"` + + // Filter by remediation + Remediation *Remediation `json:"remediation,omitempty"` + + // Filter by command + Command *Command `json:"command,omitempty"` + + // Filter by status + Status *Status `json:"status,omitempty"` + + // Filter by reason + Reason *Reason `json:"reason,omitempty"` + + // Filter by full path + File *FullPathFilter `json:"file,omitempty"` + + // Filter by process name + Process *Process `json:"process,omitempty"` + + // Filter by directory + Directory *Directory `json:"directory,omitempty"` + + // Filter by registry + Registry *Registry `json:"registry,omitempty"` + + // Filter by references + References *References `json:"references,omitempty"` + + // Filter by result + Result *Result `json:"result,omitempty"` + + // Filter by condition + Condition *Condition `json:"condition,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSecurityControllerGetRbacActionsParams defines parameters for ApiControllersSecurityControllerGetRbacActions. +type ApiControllersSecurityControllerGetRbacActionsParams struct { + // Look for the RBAC actions which are related to the specified endpoint + Endpoint *Endpoint `json:"endpoint,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` +} + +// ApiControllersSecurityControllerDeleteSecurityConfigParams defines parameters for ApiControllersSecurityControllerDeleteSecurityConfig. +type ApiControllersSecurityControllerDeleteSecurityConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetSecurityConfigParams defines parameters for ApiControllersSecurityControllerGetSecurityConfig. +type ApiControllersSecurityControllerGetSecurityConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerPutSecurityConfigJSONBody defines parameters for ApiControllersSecurityControllerPutSecurityConfig. +type ApiControllersSecurityControllerPutSecurityConfigJSONBody SecurityConfiguration + +// ApiControllersSecurityControllerPutSecurityConfigParams defines parameters for ApiControllersSecurityControllerPutSecurityConfig. +type ApiControllersSecurityControllerPutSecurityConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerRemovePoliciesParams defines parameters for ApiControllersSecurityControllerRemovePolicies. +type ApiControllersSecurityControllerRemovePoliciesParams struct { + // List of policy IDs (separated by comma), use the keyword 'all' to select all policies + PolicyIds PolicyIdsRbacDelete `json:"policy_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetPoliciesParams defines parameters for ApiControllersSecurityControllerGetPolicies. +type ApiControllersSecurityControllerGetPoliciesParams struct { + // List of policy IDs + PolicyIds *PolicyIdsRbac `json:"policy_ids,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerAddPolicyJSONBody defines parameters for ApiControllersSecurityControllerAddPolicy. +type ApiControllersSecurityControllerAddPolicyJSONBody PoliciesRequest + +// ApiControllersSecurityControllerAddPolicyParams defines parameters for ApiControllersSecurityControllerAddPolicy. +type ApiControllersSecurityControllerAddPolicyParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerUpdatePolicyJSONBody defines parameters for ApiControllersSecurityControllerUpdatePolicy. +type ApiControllersSecurityControllerUpdatePolicyJSONBody PoliciesRequestNoRequired + +// ApiControllersSecurityControllerUpdatePolicyParams defines parameters for ApiControllersSecurityControllerUpdatePolicy. +type ApiControllersSecurityControllerUpdatePolicyParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetRbacResourcesParams defines parameters for ApiControllersSecurityControllerGetRbacResources. +type ApiControllersSecurityControllerGetRbacResourcesParams struct { + // List of current RBAC's resources. + Resource *ApiControllersSecurityControllerGetRbacResourcesParamsResource `json:"resource,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` +} + +// ApiControllersSecurityControllerGetRbacResourcesParamsResource defines parameters for ApiControllersSecurityControllerGetRbacResources. +type ApiControllersSecurityControllerGetRbacResourcesParamsResource string + +// ApiControllersSecurityControllerRemoveRolesParams defines parameters for ApiControllersSecurityControllerRemoveRoles. +type ApiControllersSecurityControllerRemoveRolesParams struct { + // List of role IDs (separated by comma), use the keyword 'all' to select all roles + RoleIds RoleIdsDelete `json:"role_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetRolesParams defines parameters for ApiControllersSecurityControllerGetRoles. +type ApiControllersSecurityControllerGetRolesParams struct { + // List of role IDs (separated by comma) + RoleIds *RoleIds `json:"role_ids,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerAddRoleJSONBody defines parameters for ApiControllersSecurityControllerAddRole. +type ApiControllersSecurityControllerAddRoleJSONBody RolesRequest + +// ApiControllersSecurityControllerAddRoleParams defines parameters for ApiControllersSecurityControllerAddRole. +type ApiControllersSecurityControllerAddRoleParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerUpdateRoleJSONBody defines parameters for ApiControllersSecurityControllerUpdateRole. +type ApiControllersSecurityControllerUpdateRoleJSONBody RolesRequestNoRequired + +// ApiControllersSecurityControllerUpdateRoleParams defines parameters for ApiControllersSecurityControllerUpdateRole. +type ApiControllersSecurityControllerUpdateRoleParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerRemoveRolePolicyParams defines parameters for ApiControllersSecurityControllerRemoveRolePolicy. +type ApiControllersSecurityControllerRemoveRolePolicyParams struct { + // List of policy IDs (separated by comma), use the keyword 'all' to select all policies + PolicyIds PolicyIdsRbacDelete `json:"policy_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerSetRolePolicyParams defines parameters for ApiControllersSecurityControllerSetRolePolicy. +type ApiControllersSecurityControllerSetRolePolicyParams struct { + // List of policy IDs + PolicyIds PolicyIdsRbacRequired `json:"policy_ids"` + + // Security position for roles/policies + Position *SecurityPosition `json:"position,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerRemoveRoleRuleParams defines parameters for ApiControllersSecurityControllerRemoveRoleRule. +type ApiControllersSecurityControllerRemoveRoleRuleParams struct { + // List of rule IDs (separated by comma), use the keyword 'all' to select all rules + RuleIds SecurityRuleIdsDelete `json:"rule_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerSetRoleRuleParams defines parameters for ApiControllersSecurityControllerSetRoleRule. +type ApiControllersSecurityControllerSetRoleRuleParams struct { + // List of rule IDs (separated by comma) + RuleIds SecurityRuleIdsRequired `json:"rule_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerRemoveRulesParams defines parameters for ApiControllersSecurityControllerRemoveRules. +type ApiControllersSecurityControllerRemoveRulesParams struct { + // List of rule IDs (separated by comma), use the keyword 'all' to select all rules + RuleIds SecurityRuleIdsDelete `json:"rule_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetRulesParams defines parameters for ApiControllersSecurityControllerGetRules. +type ApiControllersSecurityControllerGetRulesParams struct { + // List of rule IDs (separated by comma) + RuleIds *SecurityRuleIds `json:"rule_ids,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerAddRuleJSONBody defines parameters for ApiControllersSecurityControllerAddRule. +type ApiControllersSecurityControllerAddRuleJSONBody SecurityRulesRequest + +// ApiControllersSecurityControllerAddRuleParams defines parameters for ApiControllersSecurityControllerAddRule. +type ApiControllersSecurityControllerAddRuleParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerUpdateRuleJSONBody defines parameters for ApiControllersSecurityControllerUpdateRule. +type ApiControllersSecurityControllerUpdateRuleJSONBody SecurityRulesRequestNoRequired + +// ApiControllersSecurityControllerUpdateRuleParams defines parameters for ApiControllersSecurityControllerUpdateRule. +type ApiControllersSecurityControllerUpdateRuleParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerLoginUserParams defines parameters for ApiControllersSecurityControllerLoginUser. +type ApiControllersSecurityControllerLoginUserParams struct { + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} + +// ApiControllersSecurityControllerRunAsLoginJSONBody defines parameters for ApiControllersSecurityControllerRunAsLogin. +type ApiControllersSecurityControllerRunAsLoginJSONBody map[string]interface{} + +// ApiControllersSecurityControllerRunAsLoginParams defines parameters for ApiControllersSecurityControllerRunAsLogin. +type ApiControllersSecurityControllerRunAsLoginParams struct { + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} + +// ApiControllersSecurityControllerDeleteUsersParams defines parameters for ApiControllersSecurityControllerDeleteUsers. +type ApiControllersSecurityControllerDeleteUsersParams struct { + // List of user IDs (separated by comma), use the keyword 'all' to select all users + UserIds UserIdsDelete `json:"user_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetUsersParams defines parameters for ApiControllersSecurityControllerGetUsers. +type ApiControllersSecurityControllerGetUsersParams struct { + // List of user IDs (separated by comma) + UserIds *UserIds `json:"user_ids,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerCreateUserJSONBody defines parameters for ApiControllersSecurityControllerCreateUser. +type ApiControllersSecurityControllerCreateUserJSONBody struct { + Password string `json:"password"` + Username string `json:"username"` +} + +// ApiControllersSecurityControllerCreateUserParams defines parameters for ApiControllersSecurityControllerCreateUser. +type ApiControllersSecurityControllerCreateUserParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetUserMeParams defines parameters for ApiControllersSecurityControllerGetUserMe. +type ApiControllersSecurityControllerGetUserMeParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerGetUserMePoliciesParams defines parameters for ApiControllersSecurityControllerGetUserMePolicies. +type ApiControllersSecurityControllerGetUserMePoliciesParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` +} + +// ApiControllersSecurityControllerUpdateUserJSONBody defines parameters for ApiControllersSecurityControllerUpdateUser. +type ApiControllersSecurityControllerUpdateUserJSONBody struct { + Password *string `json:"password,omitempty"` +} + +// ApiControllersSecurityControllerUpdateUserParams defines parameters for ApiControllersSecurityControllerUpdateUser. +type ApiControllersSecurityControllerUpdateUserParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerRemoveUserRoleParams defines parameters for ApiControllersSecurityControllerRemoveUserRole. +type ApiControllersSecurityControllerRemoveUserRoleParams struct { + // List of role IDs (separated by comma), use the keyword 'all' to select all roles + RoleIds RoleIdsDelete `json:"role_ids"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerSetUserRoleParams defines parameters for ApiControllersSecurityControllerSetUserRole. +type ApiControllersSecurityControllerSetUserRoleParams struct { + // List of role IDs (separated by comma) + RoleIds RoleIdsRequired `json:"role_ids"` + + // Security position for roles/policies + Position *SecurityPosition `json:"position,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSecurityControllerEditRunAsParams defines parameters for ApiControllersSecurityControllerEditRunAs. +type ApiControllersSecurityControllerEditRunAsParams struct { + // Value for the allow_run_as flag + AllowRunAs *AllowRunAs `json:"allow_run_as,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSyscheckControllerPutSyscheckParams defines parameters for ApiControllersSyscheckControllerPutSyscheck. +type ApiControllersSyscheckControllerPutSyscheckParams struct { + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSyscheckControllerDeleteSyscheckAgentParams defines parameters for ApiControllersSyscheckControllerDeleteSyscheckAgent. +type ApiControllersSyscheckControllerDeleteSyscheckAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSyscheckControllerGetSyscheckAgentParams defines parameters for ApiControllersSyscheckControllerGetSyscheckAgent. +type ApiControllersSyscheckControllerGetSyscheckAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by full path + File *FullPathFilter `json:"file,omitempty"` + + // Filter by architecture + Arch *ApiControllersSyscheckControllerGetSyscheckAgentParamsArch `json:"arch,omitempty"` + + // Filter by value name + ValueName *ValueName `json:"value.name,omitempty"` + + // Filter by value type + ValueType *ValueType `json:"value.type,omitempty"` + + // Filter by file type. Registry_key and registry_value types are only available in Windows agents + Type *ApiControllersSyscheckControllerGetSyscheckAgentParamsType `json:"type,omitempty"` + + // Return a summary grouping by filename + Summary *Summary `json:"summary,omitempty"` + + // Filter files with the specified MD5 checksum + Md5 *Md5 `json:"md5,omitempty"` + + // Filter files with the specified SHA1 checksum + Sha1 *Sha1 `json:"sha1,omitempty"` + + // Filter files with the specified SHA256 checksum + Sha256 *Sha256 `json:"sha256,omitempty"` + + // Filter files with the specified hash (md5, sha256 or sha1) + Hash *Hashfilter `json:"hash,omitempty"` + + // Look for distinct values. + Distinct *Distinct `json:"distinct,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscheckControllerGetSyscheckAgentParamsArch defines parameters for ApiControllersSyscheckControllerGetSyscheckAgent. +type ApiControllersSyscheckControllerGetSyscheckAgentParamsArch string + +// ApiControllersSyscheckControllerGetSyscheckAgentParamsType defines parameters for ApiControllersSyscheckControllerGetSyscheckAgent. +type ApiControllersSyscheckControllerGetSyscheckAgentParamsType string + +// ApiControllersSyscheckControllerGetLastScanAgentParams defines parameters for ApiControllersSyscheckControllerGetLastScanAgent. +type ApiControllersSyscheckControllerGetLastScanAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ApiControllersSyscollectorControllerGetHardwareInfoParams defines parameters for ApiControllersSyscollectorControllerGetHardwareInfo. +type ApiControllersSyscollectorControllerGetHardwareInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` +} + +// ApiControllersSyscollectorControllerGetHotfixInfoParams defines parameters for ApiControllersSyscollectorControllerGetHotfixInfo. +type ApiControllersSyscollectorControllerGetHotfixInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by hotfix + Hotfix *Hotfix `json:"hotfix,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscollectorControllerGetNetworkAddressInfoParams defines parameters for ApiControllersSyscollectorControllerGetNetworkAddressInfo. +type ApiControllersSyscollectorControllerGetNetworkAddressInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by network interface + Iface *Iface `json:"iface,omitempty"` + + // Filter by IP protocol + Proto *Proto `json:"proto,omitempty"` + + // Filter by IP address + Address *Address `json:"address,omitempty"` + + // Filter by broadcast direction + Broadcast *Broadcast `json:"broadcast,omitempty"` + + // Filter by netmask + Netmask *Netmask `json:"netmask,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscollectorControllerGetNetworkInterfaceInfoParams defines parameters for ApiControllersSyscollectorControllerGetNetworkInterfaceInfo. +type ApiControllersSyscollectorControllerGetNetworkInterfaceInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by adapter + Adapter *Adapter `json:"adapter,omitempty"` + + // Type of file + Type *Typesys `json:"type,omitempty"` + + // Filter by state + State *State `json:"state,omitempty"` + + // Filter by mtu + Mtu *Mtu `json:"mtu,omitempty"` + + // Filter by tx.packets + TxPackets *TxPackets `json:"tx.packets,omitempty"` + + // Filter by rx.packets + RxPackets *RxPackets `json:"rx.packets,omitempty"` + + // Filter by tx.bytes + TxBytes *TxBytes `json:"tx.bytes,omitempty"` + + // Filter by rx.bytes + RxBytes *RxBytes `json:"rx.bytes,omitempty"` + + // Filter by tx.errors + TxErrors *TxErrors `json:"tx.errors,omitempty"` + + // Filter by rx.errors + RxErrors *RxErrors `json:"rx.errors,omitempty"` + + // Filter by tx.dropped + TxDropped *TxDropped `json:"tx.dropped,omitempty"` + + // Filter by rx.dropped + RxDropped *RxDropped `json:"rx.dropped,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscollectorControllerGetNetworkProtocolInfoParams defines parameters for ApiControllersSyscollectorControllerGetNetworkProtocolInfo. +type ApiControllersSyscollectorControllerGetNetworkProtocolInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by network interface + Iface *Iface `json:"iface,omitempty"` + + // Type of network + Type *TypeSyscollector `json:"type,omitempty"` + + // Filter by network gateway + Gateway *Gateway `json:"gateway,omitempty"` + + // Filter by network dhcp (enabled or disabled) + Dhcp *Dhcp `json:"dhcp,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscollectorControllerGetOsInfoParams defines parameters for ApiControllersSyscollectorControllerGetOsInfo. +type ApiControllersSyscollectorControllerGetOsInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` +} + +// ApiControllersSyscollectorControllerGetPackagesInfoParams defines parameters for ApiControllersSyscollectorControllerGetPackagesInfo. +type ApiControllersSyscollectorControllerGetPackagesInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by vendor + Vendor *Vendor `json:"vendor,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by architecture + Architecture *Architecture `json:"architecture,omitempty"` + + // Filter by file format. For example 'deb' will output deb files + Format *FileFormat `json:"format,omitempty"` + + // Filter by version name + Version *PackageVersion `json:"version,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscollectorControllerGetPortsInfoParams defines parameters for ApiControllersSyscollectorControllerGetPortsInfo. +type ApiControllersSyscollectorControllerGetPortsInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by pid + Pid *Pid `json:"pid,omitempty"` + + // Filter by protocol + Protocol *Protocol `json:"protocol,omitempty"` + + // Filter by Local IP + LocalIp *LocalIp `json:"local.ip,omitempty"` + + // Filter by Local Port + LocalPort *LocalPort `json:"local.port,omitempty"` + + // Filter by Remote IP + RemoteIp *RemoteIp `json:"remote.ip,omitempty"` + + // Filter by tx_queue + TxQueue *TxQueue `json:"tx_queue,omitempty"` + + // Filter by state + State *State `json:"state,omitempty"` + + // Filter by process name + Process *Process `json:"process,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersSyscollectorControllerGetProcessesInfoParams defines parameters for ApiControllersSyscollectorControllerGetProcessesInfo. +type ApiControllersSyscollectorControllerGetProcessesInfoParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Filter by process pid + Pid *ProcessPid `json:"pid,omitempty"` + + // Filter by process state + State *ProcessState `json:"state,omitempty"` + + // Filter by process parent pid + Ppid *Ppid `json:"ppid,omitempty"` + + // Filter by process egroup + Egroup *Egroup `json:"egroup,omitempty"` + + // Filter by process euser + Euser *Euser `json:"euser,omitempty"` + + // Filter by process fgroup + Fgroup *Fgroup `json:"fgroup,omitempty"` + + // Filter by process name + Name *ProcessName `json:"name,omitempty"` + + // Filter by process nlwp + Nlwp *Nlwp `json:"nlwp,omitempty"` + + // Filter by process pgrp + Pgrp *Pgrp `json:"pgrp,omitempty"` + + // Filter by process priority + Priority *Priority `json:"priority,omitempty"` + + // Filter by process rgroup + Rgroup *Rgroup `json:"rgroup,omitempty"` + + // Filter by process ruser + Ruser *Ruser `json:"ruser,omitempty"` + + // Filter by process sgroup + Sgroup *Sgroup `json:"sgroup,omitempty"` + + // Filter by process suser + Suser *Suser `json:"suser,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` +} + +// ApiControllersTaskControllerGetTasksStatusParams defines parameters for ApiControllersTaskControllerGetTasksStatus. +type ApiControllersTaskControllerGetTasksStatusParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // List of task IDs (separated by comma) + TasksList *TasksList `json:"tasks_list,omitempty"` + + // Filter by command + Command *Command `json:"command,omitempty"` + + // Show results filtered by node + Node *Node `json:"node,omitempty"` + + // Show results filtered by module + Module *Module `json:"module,omitempty"` + + // Filter by status + Status *Status `json:"status,omitempty"` +} + +// ApiControllersVulnerabilityControllerGetVulnerabilityAgentParams defines parameters for ApiControllersVulnerabilityControllerGetVulnerabilityAgent. +type ApiControllersVulnerabilityControllerGetVulnerabilityAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for distinct values. + Distinct *Distinct `json:"distinct,omitempty"` + + // Filter by architecture + Architecture *Architecture `json:"architecture,omitempty"` + + // Filter by CVE + Cve *Cve `json:"cve,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by CVE version + Version *CveVersion `json:"version,omitempty"` +} + +// ApiControllersActiveResponseControllerRunCommandJSONRequestBody defines body for ApiControllersActiveResponseControllerRunCommand for application/json ContentType. +type ApiControllersActiveResponseControllerRunCommandJSONRequestBody ApiControllersActiveResponseControllerRunCommandJSONBody + +// ApiControllersAgentControllerAddAgentJSONRequestBody defines body for ApiControllersAgentControllerAddAgent for application/json ContentType. +type ApiControllersAgentControllerAddAgentJSONRequestBody ApiControllersAgentControllerAddAgentJSONBody + +// ApiControllersAgentControllerInsertAgentJSONRequestBody defines body for ApiControllersAgentControllerInsertAgent for application/json ContentType. +type ApiControllersAgentControllerInsertAgentJSONRequestBody ApiControllersAgentControllerInsertAgentJSONBody + +// ApiControllersAgentControllerPostGroupJSONRequestBody defines body for ApiControllersAgentControllerPostGroup for application/json ContentType. +type ApiControllersAgentControllerPostGroupJSONRequestBody ApiControllersAgentControllerPostGroupJSONBody + +// ApiControllersLogtestControllerRunLogtestToolJSONRequestBody defines body for ApiControllersLogtestControllerRunLogtestTool for application/json ContentType. +type ApiControllersLogtestControllerRunLogtestToolJSONRequestBody ApiControllersLogtestControllerRunLogtestToolJSONBody + +// ApiControllersSecurityControllerPutSecurityConfigJSONRequestBody defines body for ApiControllersSecurityControllerPutSecurityConfig for application/json ContentType. +type ApiControllersSecurityControllerPutSecurityConfigJSONRequestBody ApiControllersSecurityControllerPutSecurityConfigJSONBody + +// ApiControllersSecurityControllerAddPolicyJSONRequestBody defines body for ApiControllersSecurityControllerAddPolicy for application/json ContentType. +type ApiControllersSecurityControllerAddPolicyJSONRequestBody ApiControllersSecurityControllerAddPolicyJSONBody + +// ApiControllersSecurityControllerUpdatePolicyJSONRequestBody defines body for ApiControllersSecurityControllerUpdatePolicy for application/json ContentType. +type ApiControllersSecurityControllerUpdatePolicyJSONRequestBody ApiControllersSecurityControllerUpdatePolicyJSONBody + +// ApiControllersSecurityControllerAddRoleJSONRequestBody defines body for ApiControllersSecurityControllerAddRole for application/json ContentType. +type ApiControllersSecurityControllerAddRoleJSONRequestBody ApiControllersSecurityControllerAddRoleJSONBody + +// ApiControllersSecurityControllerUpdateRoleJSONRequestBody defines body for ApiControllersSecurityControllerUpdateRole for application/json ContentType. +type ApiControllersSecurityControllerUpdateRoleJSONRequestBody ApiControllersSecurityControllerUpdateRoleJSONBody + +// ApiControllersSecurityControllerAddRuleJSONRequestBody defines body for ApiControllersSecurityControllerAddRule for application/json ContentType. +type ApiControllersSecurityControllerAddRuleJSONRequestBody ApiControllersSecurityControllerAddRuleJSONBody + +// ApiControllersSecurityControllerUpdateRuleJSONRequestBody defines body for ApiControllersSecurityControllerUpdateRule for application/json ContentType. +type ApiControllersSecurityControllerUpdateRuleJSONRequestBody ApiControllersSecurityControllerUpdateRuleJSONBody + +// ApiControllersSecurityControllerRunAsLoginJSONRequestBody defines body for ApiControllersSecurityControllerRunAsLogin for application/json ContentType. +type ApiControllersSecurityControllerRunAsLoginJSONRequestBody ApiControllersSecurityControllerRunAsLoginJSONBody + +// ApiControllersSecurityControllerCreateUserJSONRequestBody defines body for ApiControllersSecurityControllerCreateUser for application/json ContentType. +type ApiControllersSecurityControllerCreateUserJSONRequestBody ApiControllersSecurityControllerCreateUserJSONBody + +// ApiControllersSecurityControllerUpdateUserJSONRequestBody defines body for ApiControllersSecurityControllerUpdateUser for application/json ContentType. +type ApiControllersSecurityControllerUpdateUserJSONRequestBody ApiControllersSecurityControllerUpdateUserJSONBody + +// Getter for additional properties for ApiError_DapiErrors. Returns the specified +// element and whether it was found +func (a ApiError_DapiErrors) Get(fieldName string) (value struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` +}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for ApiError_DapiErrors +func (a *ApiError_DapiErrors) Set(fieldName string, value struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` +}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` + }) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for ApiError_DapiErrors to handle AdditionalProperties +func (a *ApiError_DapiErrors) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` + }) + for fieldName, fieldBuf := range object { + var fieldVal struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` + } + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for ApiError_DapiErrors to handle AdditionalProperties +func (a ApiError_DapiErrors) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} + +// Getter for additional properties for SimpleApiError_Error. Returns the specified +// element and whether it was found +func (a SimpleApiError_Error) Get(fieldName string) (value struct { + Code *int32 `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Remediation *string `json:"remediation,omitempty"` +}, found bool) { + if a.AdditionalProperties != nil { + value, found = a.AdditionalProperties[fieldName] + } + return +} + +// Setter for additional properties for SimpleApiError_Error +func (a *SimpleApiError_Error) Set(fieldName string, value struct { + Code *int32 `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Remediation *string `json:"remediation,omitempty"` +}) { + if a.AdditionalProperties == nil { + a.AdditionalProperties = make(map[string]struct { + Code *int32 `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Remediation *string `json:"remediation,omitempty"` + }) + } + a.AdditionalProperties[fieldName] = value +} + +// Override default JSON handling for SimpleApiError_Error to handle AdditionalProperties +func (a *SimpleApiError_Error) UnmarshalJSON(b []byte) error { + object := make(map[string]json.RawMessage) + err := json.Unmarshal(b, &object) + if err != nil { + return err + } + + if len(object) != 0 { + a.AdditionalProperties = make(map[string]struct { + Code *int32 `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Remediation *string `json:"remediation,omitempty"` + }) + for fieldName, fieldBuf := range object { + var fieldVal struct { + Code *int32 `json:"code,omitempty"` + Message *string `json:"message,omitempty"` + Remediation *string `json:"remediation,omitempty"` + } + err := json.Unmarshal(fieldBuf, &fieldVal) + if err != nil { + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) + } + a.AdditionalProperties[fieldName] = fieldVal + } + } + return nil +} + +// Override default JSON handling for SimpleApiError_Error to handle AdditionalProperties +func (a SimpleApiError_Error) MarshalJSON() ([]byte, error) { + var err error + object := make(map[string]json.RawMessage) + + for fieldName, field := range a.AdditionalProperties { + object[fieldName], err = json.Marshal(field) + if err != nil { + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) + } + } + return json.Marshal(object) +} diff --git a/generator/generation.md b/generator/generation.md index 9a0b4cb..adb318a 100755 --- a/generator/generation.md +++ b/generator/generation.md @@ -2,16 +2,10 @@ https://github.com/OpenAPITools/openapi-generator#1---installation -download https://raw.githubusercontent.com/wazuh/wazuh/4.0/api/api/spec/spec.yaml and +download https://raw.githubusercontent.com/wazuh/wazuh/v4.2.4/api/api/spec/spec.yaml and for `/security/user/authenticate/run_as` rename operationId to: `api.controllers.security_controller.login_user_run_as` ``` - -curl -LO https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/bin/utils/openapi-generator-cli.sh -chmod +x openapi-generator-cli.sh - -rm -rf ./wazuh-generated/\* ; ./openapi-generator-cli.sh generate -g go -i https://raw.githubusercontent.com/wazuh/wazuh/4.0/api/api/spec/spec.yaml --http-user-agent "go-wazuh" -o ./wazuh-generated --package-name wazuh --api-package api --model-package models --skip-validate-spec - go get github.com/deepmap/oapi-codegen/cmd/oapi-codegen rm -rf ./wazuh-generated/\* ; oapi-codegen -generate types -package api ./spec.yaml > ./api/types.go ; oapi-codegen -generate client -package api ./spec.yaml > ./api/client.go @@ -28,3 +22,11 @@ For clarity remove all `ApiControllers` prefixes ## Generate implementation use "test" classes in `wazuh_gen_code_test.go` + +Old + +``` +# curl -LO https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/bin/utils/openapi-generator-cli.sh +# chmod +x openapi-generator-cli.sh +# rm -rf ./wazuh-generated/\* ; ./openapi-generator-cli.sh generate -g go -i https://raw.githubusercontent.com/wazuh/wazuh/v4.2.4/api/api/spec/spec.yaml --http-user-agent "go-wazuh" -o ./# wazuh-generated --package-name wazuh --api-package api --model-package models --skip-validate-spec +``` diff --git a/generator/spec.yaml b/generator/spec.yaml index 4c885d2..73de163 100755 --- a/generator/spec.yaml +++ b/generator/spec.yaml @@ -14,9 +14,13 @@ info: information between parties as a JSON object. Perform a call with `basicAuth` to `GET /security/user/authenticate` and obtain a JWT token in order to run any endpoint. + JWT tokens have a default duration of 900 seconds. To change this value, you must perform a call with a valid + JWT token to `PUT /security/config`. After this change, you will need to get a new JWT token as all previously + issued tokens are revoked when any change is performed on security configuration. + Login with USER and PASSWORD: - `curl -u : -k -X GET "https://:55000/security/user/authenticate` + `curl -u : -k -X GET "https://:55000/security/user/authenticate"` ```json { "data": { @@ -29,14 +33,19 @@ info: `curl -k -X "https://:55000/" -H "Authorization: Bearer "` + Change the token base duration: + + `curl -k -X PUT "https://:55000/security/config" -H "Authorization: Bearer " + -d '{"auth_token_exp_timeout":}'` + - version: '4.0.4' - x-revision: '40011' + version: '4.2.4' + x-revision: '40219' title: 'Wazuh API REST' license: name: 'GPL 2.0' - url: 'https://github.com/wazuh/wazuh/blob/4.0/LICENSE' + url: 'https://github.com/wazuh/wazuh/blob/4.2/LICENSE' servers: - url: '{protocol}://{host}:{port}' @@ -64,12 +73,10 @@ x-rbac-catalog: description: "Reference agent groups via group ID (i.e. group:id:default)" 'node:id': description: "Reference cluster nodes via node ID (i.e. node:id:worker1)" - 'file:path': - description: "Reference files via its path (i.e. file:path:etc/rules/new_rule.xml)" 'decoder:file': description: "Reference decoder files via its path (i.e. decoder:file:0005-wazuh_decoders.xml)" - 'list:path': - description: "Reference list files via its path (i.e. list:path:etc/lists/audit-keys)" + 'list:file': + description: "Reference list files via its filename (i.e. list:file:audit-keys)" 'rule:file': description: "Reference rule files via its path (i.e. rule:file:0610-win-ms_logs_rules.xml)" 'policy:id': @@ -200,6 +207,14 @@ x-rbac-catalog: actions: ['cluster:read'] resources: ['node:id:worker1', 'node:id:worker3'] effect: "deny" + 'cluster:update_config': + description: "Change the Wazuh's cluster node configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/node:id' + example: + actions: [ 'cluster:update_config' ] + resources: ['node:id:worker1'] + effect: "allow" 'cluster:read_api_config': description: "Check Wazuh's cluster nodes API configuration" resources: @@ -208,32 +223,6 @@ x-rbac-catalog: actions: ['cluster:read_api_config'] resources: ['node:id:worker1', 'node:id:worker3'] effect: "allow" - 'cluster:read_file': - description: "Read Wazuh's cluster nodes files" - resources: - - $ref: '#/x-rbac-catalog/resources/node:id' - - $ref: '#/x-rbac-catalog/resources/file:path' - example: - actions: ['cluster:read_file'] - resources: ['node:id:worker1', 'file:path:etc/rules/new-rules.xml'] - effect: "allow" - 'cluster:delete_file': - description: "Delete Wazuh's cluster nodes files" - resources: - - $ref: '#/x-rbac-catalog/resources/node:id' - - $ref: '#/x-rbac-catalog/resources/file:path' - example: - actions: ['cluster:delete_file'] - resources: ['node:id:worker1', 'file:path:etc/rules/new-rules.xml'] - effect: "deny" - 'cluster:upload_file': - description: "Upload files to Wazuh's cluster nodes" - resources: - - $ref: '#/x-rbac-catalog/resources/node:id' - example: - actions: ['cluster:upload_file'] - resources: ['node:id:worker1'] - effect: "allow" 'cluster:restart': description: "Restart Wazuh's cluster nodes" resources: @@ -258,38 +247,22 @@ x-rbac-catalog: actions: ['manager:read'] resources: ['*:*:*'] effect: "allow" - 'manager:read_api_config': - description: "Read Wazuh manager API configuration" + 'manager:update_config': + description: "Update current Wazuh manager configuration" resources: - $ref: '#/x-rbac-catalog/resources/*:*' example: - actions: ['manager:read_api_config'] - resources: ['*:*:*'] - effect: "allow" - 'manager:read_file': - description: "Read Wazuh manager files" - resources: - - $ref: '#/x-rbac-catalog/resources/file:path' - example: - actions: ['manager:read_file'] - resources: ['file:path:etc/rules/new-rules.xml'] + actions: [ 'manager:update_config' ] + resources: [ '*:*:*' ] effect: "allow" - 'manager:delete_file': - description: "Delete Wazuh manager files" - resources: - - $ref: '#/x-rbac-catalog/resources/file:path' - example: - actions: ['manager:delete_file'] - resources: ['file:path:etc/rules/new-rules.xml'] - effect: "allow" - 'manager:upload_file': - description: "Upload files to Wazuh manager" + 'manager:read_api_config': + description: "Read Wazuh manager API configuration" resources: - $ref: '#/x-rbac-catalog/resources/*:*' example: - actions: ['manager:upload_file'] + actions: ['manager:read_api_config'] resources: ['*:*:*'] - effect: "deny" + effect: "allow" 'manager:restart': description: "Restart Wazuh managers" resources: @@ -314,14 +287,81 @@ x-rbac-catalog: actions: ['decoders:read'] resources: ['decoder:file:*'] effect: "allow" + 'decoders:update': + description: "Update or upload custom decoder files" + resources: + - $ref: '#/x-rbac-catalog/resources/decoder:file' + example: + actions: ['decoders:update'] + resources: ['*:*:*'] + effect: "allow" + 'decoders:delete': + description: "Delete custom decoder files" + resources: + - $ref: '#/x-rbac-catalog/resources/decoder:file' + example: + actions: ['decoders:delete'] + resources: ['decoder:file:local_decoder.xml'] + effect: "allow" 'lists:read': description: "Read cdb lists files" resources: - - $ref: '#/x-rbac-catalog/resources/list:path' + - $ref: '#/x-rbac-catalog/resources/list:file' example: actions: ['lists:read'] - resources: ['list:path:etc/lists/audit-keys'] + resources: ['list:file:audit-keys'] + effect: "deny" + 'lists:update': + description: "Update or upload cdb lists files" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['lists:update'] + resources: ['*:*:*'] + effect: "allow" + 'lists:delete': + description: "Delete cdb lists files" + resources: + - $ref: '#/x-rbac-catalog/resources/list:file' + example: + actions: ['lists:delete'] + resources: ['list:file:audit-keys'] + effect: "deny" + 'logtest:run': + description: "Run logtest tool or end a logtest session" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: [ 'logtest:run' ] + resources: [ '*:*:*' ] + effect: "allow" + 'rootcheck:read': + description: "Access information from agents rootcheck database" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: [ 'rootcheck:read' ] + resources: [ 'agent:id:011' ] + effect: "allow" + 'rootcheck:clear': + description: "Clear the agents rootcheck database" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: [ 'rootcheck:clear' ] + resources: [ 'agent:id:*' ] effect: "deny" + 'rootcheck:run': + description: "Run agents rootcheck scan" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: [ 'rootcheck:run' ] + resources: [ 'agent:id:*' ] + effect: "allow" 'rules:read': description: "Read rules files" resources: @@ -330,6 +370,22 @@ x-rbac-catalog: actions: ['rules:read'] resources: ['rule:file:0610-win-ms_logs_rules.xml'] effect: "allow" + 'rules:update': + description: "Update or upload custom rule files" + resources: + - $ref: '#/x-rbac-catalog/resources/rule:file' + example: + actions: ['rules:update'] + resources: ['*:*:*'] + effect: "allow" + 'rules:delete': + description: "Delete custom rule files" + resources: + - $ref: '#/x-rbac-catalog/resources/rule:file' + example: + actions: ['rules:delete'] + resources: ['rule:file:0610-win-ms_logs_rules.xml'] + effect: "allow" 'sca:read': description: "Access agents security configuration assessment" resources: @@ -366,6 +422,14 @@ x-rbac-catalog: actions: ['security:read'] resources: ['policy:id:*', 'role:id:2', 'user:id:5', 'rule:id:3'] effect: "allow" + 'security:edit_run_as': + description: "Change the value of the allow_run_as flag for a user" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: [ 'security:edit_run_as' ] + resources: [ '*:*:*' ] + effect: "allow" 'security:update': description: "Update the information of system security resources" resources: @@ -440,6 +504,23 @@ x-rbac-catalog: actions: ['syscollector:read'] resources: ['agent:id:*'] effect: "allow" + 'task:status': + description: "Access task's status information" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['task:status'] + resources: ['*:*:*'] + effect: "deny" + 'vulnerability:read': + description: "Allow reading agents' vulnerabilities information" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: [ 'vulnerability:read' ] + resources: [ 'agent:id:011', 'agent:group:us-west' ] + effect: "allow" components: responses: @@ -466,7 +547,7 @@ components: detail: "Permission denied: Resource type: *:*" remediation: "Please, make sure you have permissions to execute the current request. For more information on how to set up permissions, please visit - https://documentation.wazuh.com/4.0/user-manual/api/rbac/configuration.html" + https://documentation.wazuh.com/4.2/user-manual/api/rbac/configuration.html" error: 4000 dapi_errors: unknown-node: @@ -533,7 +614,7 @@ components: title: "Wazuh Error" detail: "Maximum number of request per minute reached" remediation: "This limit can be changed in security.yaml file. More information here: - https://documentation.wazuh.com/4.0/user-manual/api/security/configuration.html" + https://documentation.wazuh.com/4.2/user-manual/api/security/configuration.html" code: 6001 ResourceNotFoundResponse: @@ -546,7 +627,7 @@ components: title: "Resource Not Found" detail: "The group does not exist" remediation: "Please, use `GET /groups` to find all available groups: - https://documentation.wazuh.com/4.0/user-manual/api/rbac/configuration.html" + https://documentation.wazuh.com/4.2/user-manual/api/rbac/configuration.html" code: 1710 dapi_errors: unknown-node: @@ -1228,6 +1309,12 @@ components: description: "Whether the specified command is a custom command or not" type: boolean default: false + alert: + type: object + properties: + data: + description: "Alert data depending on the AR executed" + type: object required: - command @@ -1565,7 +1652,7 @@ components: type: string date_end_master: type: string - total_agentinfo: + n_synced_chunks: type: integer format: int32 last_sync_integrity: @@ -1603,6 +1690,27 @@ components: - stopped - running + # Logtest models + LogtestRequest: + type: object + required: + - event + - log_format + - location + properties: + token: + type: string + description: "Token for the logtest session" + log_format: + type: string + description: "Allowed values: syslog, json, snort-full, squid, eventlog, eventchannel, audit, mysql_log, postgresql_log, nmapg, iis, command, full_command, djb-multilog, multi-line" + location: + type: string + description: "Path string" + event: + type: string + description: "Event to look for" + # Security models Role_id: type: string @@ -1620,6 +1728,10 @@ components: type: string format: numbers_delete description: "Security rule ID|all" + Task_id: + type: string + format: numbers + description: "Task ID" Policy_id: type: string format: numbers @@ -1803,31 +1915,31 @@ components: WazuhDaemonsStatus: type: object properties: - ossec-agentlessd: + wazuh-agentlessd: $ref: '#/components/schemas/DaemonStatus' - ossec-analysisd: + wazuh-analysisd: $ref: '#/components/schemas/DaemonStatus' - ossec-authd: + wazuh-authd: $ref: '#/components/schemas/DaemonStatus' - ossec-csyslogd: + wazuh-csyslogd: $ref: '#/components/schemas/DaemonStatus' - ossec-dbd: + wazuh-dbd: $ref: '#/components/schemas/DaemonStatus' - ossec-execd: + wazuh-execd: $ref: '#/components/schemas/DaemonStatus' - ossec-integratord: + wazuh-integratord: $ref: '#/components/schemas/DaemonStatus' - ossec-logcollector: + wazuh-logcollector: $ref: '#/components/schemas/DaemonStatus' - ossec-maild: + wazuh-maild: $ref: '#/components/schemas/DaemonStatus' - ossec-monitord: + wazuh-monitord: $ref: '#/components/schemas/DaemonStatus' - ossec-remoted: + wazuh-remoted: $ref: '#/components/schemas/DaemonStatus' - ossec-reportd: + wazuh-reportd: $ref: '#/components/schemas/DaemonStatus' - ossec-syscheckd: + wazuh-syscheckd: $ref: '#/components/schemas/DaemonStatus' wazuh-apid: $ref: '#/components/schemas/DaemonStatus' @@ -1861,17 +1973,15 @@ components: max_agents: type: string minimum: 0 - description: "Maximum number of agents that can be registered. This variable is defined at compilation time" + description: "Maximum number of agents that can be registered." openssl_support: type: string - ruleset_version: - type: string tz_offset: type: string tz_name: type: string - WazuhMangerConfiguration: + WazuhManagerConfiguration: type: object properties: active-response: @@ -2093,7 +2203,7 @@ components: type: number format: float description: "Same as `alerts_written` but focusing in [FTS alerts] - (https://documentation.wazuh.com/4.0/user-manual/ruleset/ruleset-xml-syntax/decoders.html?highlight=fts + (https://documentation.wazuh.com/4.2/user-manual/ruleset/ruleset-xml-syntax/decoders.html?highlight=fts #fts)" hostinfo_edps: type: number @@ -2280,21 +2390,20 @@ components: description: "Wazuh component that logged the event" enum: - agent_control - - ossec-agentlessd - - ossec-analysisd - - ossec-authd - - ossec-csyslogd - - ossec-dbd - - ossec-execd - - ossec-integratord - - ossec-maild - - ossec-monitord - - ossec-logcollector - - ossec-remoted - - ossec-reportd - - ossec-rootcheck - - ossec-syscheckd - - ossec-testrule + - wazuh-agentlessd + - wazuh-analysisd + - wazuh-authd + - wazuh-csyslogd + - wazuh-dbd + - wazuh-execd + - wazuh-integratord + - wazuh-maild + - wazuh-monitord + - wazuh-logcollector + - wazuh-remoted + - wazuh-reportd + - wazuh-rootcheck + - wazuh-syscheckd - sca - verify-agent-conf - wazuh-db @@ -2302,6 +2411,8 @@ components: - wazuh-modulesd:agent-key-polling - wazuh-modulesd:aws-s3 - wazuh-modulesd:azure-logs + - wazuh-modulesd:agent-upgrade + - wazuh-modulesd:task-manager - wazuh-modulesd:ciscat - wazuh-modulesd:control - wazuh-modulesd:command @@ -2357,35 +2468,33 @@ components: WazuhLogsSummary: type: object properties: - ossec-agentlessd: - $ref: '#/components/schemas/LogSummary' - ossec-analysisd: + wazuh-agentlessd: $ref: '#/components/schemas/LogSummary' - ossec-authd: + wazuh-analysisd: $ref: '#/components/schemas/LogSummary' - ossec-csyslogd: + wazuh-authd: $ref: '#/components/schemas/LogSummary' - ossec-dbd: + wazuh-csyslogd: $ref: '#/components/schemas/LogSummary' - ossec-execd: + wazuh-dbd: $ref: '#/components/schemas/LogSummary' - ossec-integratord: + wazuh-execd: $ref: '#/components/schemas/LogSummary' - ossec-maild: + wazuh-integratord: $ref: '#/components/schemas/LogSummary' - ossec-monitord: + wazuh-maild: $ref: '#/components/schemas/LogSummary' - ossec-logcollector: + wazuh-monitord: $ref: '#/components/schemas/LogSummary' - ossec-remoted: + wazuh-logcollector: $ref: '#/components/schemas/LogSummary' - ossec-reportd: + wazuh-remoted: $ref: '#/components/schemas/LogSummary' - ossec-rootcheck: + wazuh-reportd: $ref: '#/components/schemas/LogSummary' - ossec-syscheckd: + wazuh-rootcheck: $ref: '#/components/schemas/LogSummary' - ossec-testrule: + wazuh-syscheckd: $ref: '#/components/schemas/LogSummary' sca: $ref: '#/components/schemas/LogSummary' @@ -2463,10 +2572,6 @@ components: format: int32 minimum: 1 example: 300 - behind_proxy_server: - description: "Set this option to 'yes' in case the API is running behind a proxy server" - type: boolean - default: false logs: type: object additionalProperties: false @@ -2737,12 +2842,6 @@ components: type: string format: names_or_empty description: "File permissions" - type: - type: string - description: "File type. Registry type only available in Windows agents" - enum: - - file - - registry gname: type: string format: names_or_empty @@ -2788,14 +2887,14 @@ components: description: "Decoder definition fields" properties: program_name: - type: string + type: object nullable: true parent: type: string prematch: - type: string + type: object regex: - type: array + type: object items: type: string order: @@ -3441,7 +3540,7 @@ components: description: "Filter by command" schema: type: string - format: alphanumeric + format: symbols_alphanumeric_param component: in: path name: component @@ -3605,6 +3704,11 @@ components: monitor + global + <global> + + + monitor internal <monitord> @@ -3615,6 +3719,11 @@ components: request + global + <global> + + + request remote <remote> @@ -3673,6 +3782,13 @@ components: - syscheck - rootcheck - wmodules + cve: + in: query + name: cve + description: "Filter by CVE" + schema: + type: string + format: alphanumeric decoder_name: in: query name: decoder_names @@ -3807,13 +3923,31 @@ components: limit: in: query name: limit - description: "Maximum number of elements to return" + description: "Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. " + schema: + type: integer + format: int32 + default: 500 + minimum: 1 + maximum: 100000 + log_lines: + in: query + name: limit + description: "Maximum number of lines to return." schema: type: integer format: int32 default: 500 minimum: 1 maximum: 500 + list_filename_path: + in: path + name: filename + description: "Filename (CDB list) to get/edit/delete." + required: true + schema: + type: string + format: cdb_filename_path agents_list: in: query name: agents_list @@ -3822,6 +3956,16 @@ components: type: array items: $ref: '#/components/schemas/AgentID' + agents_list_upgrade: + in: query + name: agents_list + description: "List of agent IDs (separated by comma), select a list of agents with size less or equal than 100" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/AgentID' + maxItems: 100 agents_list_delete: in: query name: agents_list @@ -3848,6 +3992,13 @@ components: type: array items: $ref: '#/components/schemas/GroupID_DELETE' + node: + in: query + name: node + description: "Show results filtered by node" + schema: + type: string + format: alphanumeric nodes_list: in: query name: nodes_list @@ -3856,6 +4007,13 @@ components: type: array items: type: string + module: + in: query + name: module + description: "Show results filtered by module" + schema: + type: string + format: alphanumeric manager_host: in: query name: manager @@ -3866,7 +4024,7 @@ components: name: in: query name: name - description: "Filter by agent name" + description: "Filter by name" schema: type: string format: alphanumeric @@ -4019,6 +4177,13 @@ components: required: False schema: type: boolean + raw_conf: + in: query + name: raw + description: "Format response in plain text" + required: False + schema: + type: boolean registry: in: query name: registry @@ -4133,6 +4298,14 @@ components: schema: type: integer minimum: 0 + tasks_list: + in: query + name: 'tasks_list' + description: "List of task IDs (separated by comma)" + schema: + type: array + items: + $ref: '#/components/schemas/Task_id' reason: in: query name: reason @@ -4186,6 +4359,16 @@ components: schema: type: string format: sort + stats_component: + in: path + name: component + description: "Selected component stats" + required: true + schema: + type: string + enum: + - logcollector + - agent status: in: query name: status @@ -4207,7 +4390,22 @@ components: - never_connected - disconnected minItems: 1 - + statusDeleteAgentParam: + in: query + name: status + required: true + description: "Filter by agent status (use commas to enter multiple statuses)" + schema: + type: array + items: + type: string + enum: + - all + - active + - pending + - never_connected + - disconnected + minItems: 1 statusRLDParam: in: query name: status @@ -4226,6 +4424,14 @@ components: schema: type: string format: alphanumeric_symbols + logtest_token: + in: path + name: token + description: "Token of the logtest saved session" + required: true + schema: + type: string + format: alphanumeric type_agents: in: query name: type @@ -4252,6 +4458,13 @@ components: description: "Type of file" schema: type: string + allow_run_as: + in: query + name: allow_run_as + description: "Value for the allow_run_as flag" + schema: + type: boolean + default: false user_ids: in: query name: 'user_ids' @@ -4290,6 +4503,13 @@ components: schema: type: string format: alphanumeric + cve_version: + in: query + name: version + description: "Filter by CVE version" + schema: + type: string + format: alphanumeric_symbols wait_for_complete: in: query name: wait_for_complete @@ -4382,21 +4602,20 @@ components: schema: type: string enum: - - ossec-agentlessd - - ossec-analysisd - - ossec-authd - - ossec-csyslogd - - ossec-dbd - - ossec-execd - - ossec-integratord - - ossec-maild - - ossec-monitord - - ossec-logcollector - - ossec-remoted - - ossec-reportd - - ossec-rootcheck - - ossec-syscheckd - - ossec-testrule + - wazuh-agentlessd + - wazuh-analysisd + - wazuh-authd + - wazuh-csyslogd + - wazuh-dbd + - wazuh-execd + - wazuh-integratord + - wazuh-maild + - wazuh-monitord + - wazuh-logcollector + - wazuh-remoted + - wazuh-reportd + - wazuh-rootcheck + - wazuh-syscheckd - sca - wazuh-db - wazuh-modulesd @@ -4426,30 +4645,6 @@ components: - error - info - warning - edit_files_path: - in: query - name: path - description: "Filepath to upload/edit file. (Relative to wazuh installation folder)" - required: true - schema: - type: string - format: edit_files_path - delete_files_path: - in: query - name: path - description: "Filepath to delete file. (Relative to wazuh installation folder)" - required: true - schema: - type: string - format: delete_files_path - get_files_path: - in: query - name: path - description: "Filepath to return file. (Relative to wazuh installation folder)" - required: true - schema: - type: string - format: get_files_path get_dirnames_path: in: query name: relative_dirname @@ -4527,15 +4722,23 @@ components: schema: type: string format: alphanumeric + cis: + in: query + name: cis + description: "Filter by CIS requirement" + schema: + type: string + format: alphanumeric filetype: in: query name: type - description: "Filter by file type" + description: "Filter by file type. Registry_key and registry_value types are only available in Windows agents" schema: type: string enum: - file - - registry + - registry_key + - registry_value summary: in: query name: summary @@ -4924,6 +5127,15 @@ components: schema: type: string format: alphanumeric + syscheck_arch: + in: query + name: arch + description: "Filter by architecture" + schema: + type: string + enum: + - '[x32]' + - '[x64]' sgroup: in: query name: sgroup @@ -5031,13 +5243,44 @@ components: - 'agent:id' - 'group:id' - 'node:id' - - 'file:path' - 'decoder:file' - - 'list:path' + - 'list:file' - 'rule:file' - 'policy:id' - 'role:id' - 'user:id' + value.name: + in: query + name: value.name + description: "Filter by value name" + schema: + type: string + format: alphanumeric + value.type: + in: query + name: value.type + description: "Filter by value type" + schema: + type: string + format: alphanumeric + xml_filename: + in: query + name: filename + description: "Filter by filename of one or more rule or decoder files." + schema: + type: array + items: + type: string + format: xml_filename + xml_filename_path: + in: path + name: filename + description: "Filename (rule or decoder) to download/upload/edit file." + required: true + schema: + type: string + format: xml_filename_path + tags: - name: API Info @@ -5058,12 +5301,16 @@ tags: description: "Group of agents and centralized configurations" - name: Lists description: "CDB lists management" + - name: Logtest + description: "Logtest: testing and verification tool for rules and decoders" - name: Manager description: "Wazuh manager management" - name: Mitre description: "Attacks information from MITRE database" - name: Overview description: "Overview of Wazuh" + - name: Rootcheck + description: "Rootcheck management" - name: Rules description: "Rules management" - name: SCA @@ -5074,6 +5321,10 @@ tags: description: "File integrity monitoring" - name: Syscollector description: "Syscollector information" + - name: Tasks + description: "Tasks information" + - name: Vulnerability + description: "Vulnerabilities information" security: - jwt: [] @@ -5100,10 +5351,10 @@ paths: $ref: '#/components/schemas/BasicInfo' example: title: "Wazuh API" - api_version: "v4.0.0" - revision: '40003' + api_version: "v4.2.0" + revision: '40100' license_name: "GPL 2.0" - license_url: "https://github.com/wazuh/wazuh/blob/4.0/LICENSE" + license_url: "https://github.com/wazuh/wazuh/blob/4.2/LICENSE" hostname: "wazuh" timestamp: "2019-04-02T08:08:11+0000" @@ -5162,9 +5413,8 @@ paths: tags: - Agents summary: "Delete agents" - description: "Delete agents with optional criteria based on the status or time of the last - connection" - operationId: api.controllers.agents_controller.delete_agents + description: "Delete all agents or a list of them based on optional criteria" + operationId: api.controllers.agent_controller.delete_agents x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:delete' parameters: @@ -5172,28 +5422,32 @@ paths: - $ref: '#/components/parameters/wait_for_complete' - $ref: '#/components/parameters/agents_list_delete' - $ref: '#/components/parameters/purge' - - $ref: '#/components/parameters/statusAgentParam' + - $ref: '#/components/parameters/statusDeleteAgentParam' - $ref: '#/components/parameters/older_than' - responses: - '200': - description: "Delete agents" - content: - application/json: - schema: - allOf: + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/os.platform' + - $ref: '#/components/parameters/os.version' + - $ref: '#/components/parameters/os.name' + - $ref: '#/components/parameters/manager_host' + - $ref: '#/components/parameters/version' + - $ref: '#/components/parameters/agent_group' + - $ref: '#/components/parameters/node_name' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/ip' + - $ref: '#/components/parameters/registerIP' + responses: + '200': + description: "Delete agents" + content: + application/json: + schema: + allOf: - $ref: '#/components/schemas/ApiResponse' - type: object properties: data: allOf: - $ref: '#/components/schemas/AllItemsResponseAgentIDs' - - type: object - properties: - older_than: - type: string - format: timeframe - description: "Return older than parameter used. It can be the default value or the - parameter sent by the user" example: data: affected_items: @@ -5219,7 +5473,7 @@ paths: - Agents summary: "List agents" description: "Return information about all available agents or a list of them" - operationId: api.controllers.agents_controller.get_agents + operationId: api.controllers.agent_controller.get_agents x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -5352,7 +5606,7 @@ paths: - Agents summary: "Add agent" description: "Add a new agent" - operationId: api.controllers.agents_controller.add_agent + operationId: api.controllers.agent_controller.add_agent x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:create' parameters: @@ -5368,9 +5622,8 @@ paths: type: string format: names ip: - description: "If this is not included, the API will get the IP automatically. If you are behind a - proxy, you must set the option behind_proxy_server to yes at api.yaml and make sure the proxy is - setting HTTP header 'X-Forwarded-For' with origin IP address. Allowed values: IP, IP/NET, ANY" + description: "If this is not included, the API will get the IP automatically. Allowed values: + IP, IP/NET, ANY" type: string format: alphanumeric force_time: @@ -5422,7 +5675,7 @@ paths: summary: "Get active configuration" description: "Return the active configuration the agent is currently using. This can be different from the configuration present in the configuration file, if it has been modified and the agent has not been restarted yet" - operationId: api.controllers.agents_controller.get_agent_config + operationId: api.controllers.agent_controller.get_agent_config x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -5474,7 +5727,7 @@ paths: summary: "Remove agent from groups" description: 'Remove the agent from all groups or a list of them. The agent will automatically revert to the default group if it is removed from all its assigned groups' - operationId: api.controllers.agents_controller.delete_single_agent_multiple_groups + operationId: api.controllers.agent_controller.delete_single_agent_multiple_groups x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:modify_group' - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' @@ -5523,7 +5776,7 @@ paths: summary: "Get configuration sync status" description: "Return whether the agent configuration has been synchronized with the agent or not. This can be useful to check after updating a group configuration" - operationId: api.controllers.agents_controller.get_sync_agent + operationId: api.controllers.agent_controller.get_sync_agent x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -5570,7 +5823,7 @@ paths: summary: "Remove agent from group" description: "Remove an agent from an specified group. If the agent has multigroups, it will preserve all previous groups except the last one" - operationId: api.controllers.agents_controller.delete_single_agent_single_group + operationId: api.controllers.agent_controller.delete_single_agent_single_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:modify_group' - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' @@ -5607,7 +5860,7 @@ paths: - Agents summary: "Assign agent to group" description: "Assign an agent to a specified group" - operationId: api.controllers.agents_controller.put_agent_single_group + operationId: api.controllers.agent_controller.put_agent_single_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:modify_group' - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' @@ -5652,7 +5905,7 @@ paths: - Agents summary: "Get key" description: "Return the key of an agent" - operationId: api.controllers.agents_controller.get_agent_key + operationId: api.controllers.agent_controller.get_agent_key x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -5699,7 +5952,7 @@ paths: - Agents summary: "Restart agent" description: "Restart the specified agent" - operationId: api.controllers.agents_controller.restart_agent + operationId: api.controllers.agent_controller.restart_agent x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:restart' parameters: @@ -5738,32 +5991,135 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /agents/{agent_id}/upgrade: + /agents/{agent_id}/stats/{component}: + get: + tags: + - Agents + summary: "Get agent's component stats" + description: "Return Wazuh's {component} statistical information from agent {agent_id}" + operationId: api.controllers.agent_controller.get_component_stats + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/stats_component' + responses: + '200': + description: "Component stats" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - global: + start: 'Wed Jan 13 16:08:57 2021' + end: 'Thu Jan 14 12:28:11 2021' + files: + - targets: + - name: agent + drops: 0 + location: df -P + bytes: 51414 + events: 570 + - targets: + - name: agent + drops: 0 + location: last -n 20 + bytes: 3762 + events: 57 + - targets: + - name: agent + drops: 0 + location: /var/ossec/logs/active-responses.log + bytes: 0 + events: 0 + - targets: + - name: agent + drops: 0 + location: /var/log/dpkg.log + bytes: 0 + events: 0 + interval: + start: 'Thu Jan 14 12:28:06 2021' + end: 'Thu Jan 14 12:28:11 2021' + files: + - targets: + - name: agent + drops: 0 + location: df -P + bytes: 0 + events: 0 + - targets: + - name: agent + drops: 0 + location: last -n 20 + bytes: 0 + events: 0 + - targets: + - name: agent + drops: 0 + location: /var/ossec/logs/active-responses.log + bytes: 0 + events: 0 + - targets: + - name: agent + drops: 0 + location: /var/log/dpkg.log + bytes: 0 + events: 0 + total_affected_items: 1 + total_failed_items: 0 + failed_items: [ ] + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/upgrade: put: tags: - Agents - summary: "Upgrade agent" - description: "Upgrade the agent using a WPK file from online repository" - operationId: api.controllers.agents_controller.put_upgrade_agent + summary: "Upgrade agents" + description: "Upgrade agents using a WPK file from online repository" + operationId: api.controllers.agent_controller.put_upgrade_agents x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:upgrade' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/agents_list_upgrade' - $ref: '#/components/parameters/wpk_repo' - $ref: '#/components/parameters/upgrade_version' - $ref: '#/components/parameters/use_http' - $ref: '#/components/parameters/force' responses: '200': - description: "Agent upgraded" + description: "Agents upgraded" content: application/json: schema: $ref: '#/components/schemas/ApiResponse' example: - message: "Upgrade procedure started" + data: + affected_items: + - agent: "001" + task_id: 1 + - agent: "002" + task_id: 2 + total_affected_items: 2 + total_failed_items: 0 + failed_items: [ ] + message: "All upgrade tasks have been created" error: 0 '400': $ref: '#/components/responses/ResponseError' @@ -5776,30 +6132,39 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /agents/{agent_id}/upgrade_custom: + /agents/upgrade_custom: put: tags: - Agents - summary: "Upgrade agent custom" - description: "Upgrade the agent using a local WPK file" - operationId: api.controllers.agents_controller.put_upgrade_custom_agent + summary: "Upgrade agents custom" + description: "Upgrade the agents using a local WPK file" + operationId: api.controllers.agent_controller.put_upgrade_custom_agents x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:upgrade' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/agents_list_upgrade' - $ref: '#/components/parameters/file_path' - $ref: '#/components/parameters/installer' responses: '200': - description: "Agent upgraded" + description: "Agents upgraded" content: application/json: schema: $ref: '#/components/schemas/ApiResponse' example: - message: "Installation started" + data: + affected_items: + - agent: "005" + task_id: 3 + - agent: "006" + task_id: 4 + total_affected_items: 2 + total_failed_items: 0 + failed_items: [ ] + message: "All upgrade tasks have been created" error: 0 '400': $ref: '#/components/responses/ResponseError' @@ -5812,34 +6177,42 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /agents/{agent_id}/upgrade_result: + /agents/upgrade_result: get: tags: - Agents - summary: "Get upgrade result" - description: "Return the upgrade result after updating an agent" - operationId: api.controllers.agents_controller.get_agent_upgrade + summary: "Get upgrade results" + description: "Return the agents upgrade results" + operationId: api.controllers.agent_controller.get_agent_upgrade x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:upgrade' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/agent_id' - - in: query - name: timeout - description: "Seconds to wait for the agent to respond" - schema: - type: integer - format: int32 + - $ref: '#/components/parameters/agents_list' responses: '200': - description: "Get agent upgrade result" + description: "Get agent upgrade results" content: application/json: schema: $ref: '#/components/schemas/ApiResponse' example: - message: Agent was successfully upgraded + data: + affected_items: + - message: "Success" + agent: "001" + task_id: 1 + node: "worker1" + module: "upgrade_module" + command: "upgrade" + status: "Legacy upgrade: check the result manually since the agent cannot report the result of the task" + create_time: "2020/11/03 15:59:32" + update_time: "2020/11/03 16:01:55" + total_affected_items: 1 + total_failed_items: 0 + failed_items: [ ] + message: "All agents have been updated" error: 0 '400': $ref: '#/components/responses/ResponseError' @@ -5858,7 +6231,7 @@ paths: - Agents summary: "Remove agents from group" description: "Remove all agents assignment or a list of them from the specified group" - operationId: api.controllers.agents_controller.delete_multiple_agent_single_group + operationId: api.controllers.agent_controller.delete_multiple_agent_single_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:modify_group' - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' @@ -5910,7 +6283,7 @@ paths: - Agents summary: "Assign agents to group" description: "Assign all agents or a list of them to the specified group" - operationId: api.controllers.agents_controller.put_multiple_agent_single_group + operationId: api.controllers.agent_controller.put_multiple_agent_single_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:modify_group' - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' @@ -5974,7 +6347,7 @@ paths: - Agents summary: 'Restart agents in group' description: 'Restart all agents which belong to a given group' - operationId: api.controllers.agents_controller.restart_agents_by_group + operationId: api.controllers.agent_controller.restart_agents_by_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:restart' parameters: @@ -5994,8 +6367,16 @@ paths: data: $ref: '#/components/schemas/AllItemsResponseAgentIDs' example: - message: "Restart command sent to all agents" - error: 0 + data: + affected_items: + - '002' + - '003' + - '005' + total_affected_items: 3 + total_failed_items: 0 + failed_items: [] + message: "Restart command sent to all agents" + error: 0 '400': $ref: '#/components/responses/ResponseError' '401': @@ -6015,7 +6396,7 @@ paths: - Groups summary: "Delete groups" description: "Delete all groups or a list of them" - operationId: api.controllers.agents_controller.delete_groups + operationId: api.controllers.agent_controller.delete_groups x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:modify_group' - $ref: '#/x-rbac-catalog/actions/group:delete' @@ -6069,7 +6450,7 @@ paths: description: "Get information about all groups or a list of them. Returns a list containing basic information about each group such as number of agents belonging to the group and the checksums of the configuration and shared files" - operationId: api.controllers.agents_controller.get_list_group + operationId: api.controllers.agent_controller.get_list_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:read' parameters: @@ -6129,13 +6510,25 @@ paths: - Groups summary: "Create a group" description: "Create a new group" - operationId: api.controllers.agents_controller.post_group + operationId: api.controllers.agent_controller.post_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:create' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/group_id_query' + requestBody: + content: + application/json: + schema: + properties: + group_id: + description: "Group name" + type: string + format: group_names + required: + - group_id + example: + name: NewGroup_1 responses: '200': description: "Add new agent" @@ -6163,7 +6556,7 @@ paths: - Groups summary: "Get agents in a group" description: "Return the list of agents that belong to the specified group" - operationId: api.controllers.agents_controller.get_agents_in_group + operationId: api.controllers.agent_controller.get_agents_in_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' - $ref: '#/x-rbac-catalog/actions/group:read' @@ -6292,7 +6685,7 @@ paths: - Groups summary: "Get group configuration" description: "Return the group configuration defined in the `agent.conf` file" - operationId: api.controllers.agents_controller.get_group_config + operationId: api.controllers.agent_controller.get_group_config x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:read' parameters: @@ -6361,7 +6754,7 @@ paths: summary: "Update group configuration" description: "Update an specified group's configuration. This API call expects a full valid XML file with the shared configuration tags/syntax" - operationId: api.controllers.agents_controller.put_group_config + operationId: api.controllers.agent_controller.put_group_config x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:update_config' parameters: @@ -6410,7 +6803,7 @@ paths: - Groups summary: "Get group files" description: "Return the files placed under the group directory" - operationId: api.controllers.agents_controller.get_group_files + operationId: api.controllers.agent_controller.get_group_files x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:read' parameters: @@ -6481,7 +6874,7 @@ paths: - Groups summary: "Get a file in group" description: "Return the contents of the specified group file parsed to JSON" - operationId: api.controllers.agents_controller.get_group_file_json + operationId: api.controllers.agent_controller.get_group_file_json x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:read' parameters: @@ -6536,7 +6929,7 @@ paths: - Groups summary: "Get a file in group" description: "Return the contents of the specified group file parsed to XML" - operationId: api.controllers.agents_controller.get_group_file_xml + operationId: api.controllers.agent_controller.get_group_file_xml x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/group:read' parameters: @@ -6582,7 +6975,7 @@ paths: summary: "Add agent full" description: "Add an agent specifying its name, ID and IP. If an agent with the same ID already exists, replace it using `force` parameter" - operationId: api.controllers.agents_controller.insert_agent + operationId: api.controllers.agent_controller.insert_agent x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:create' parameters: @@ -6607,9 +7000,8 @@ paths: type: string format: names ip: - description: "If this is not included, the API will get the IP automatically. If you are behind a - proxy, you must set the option behind_proxy_server to yes at api.yaml and make sure the proxy is - setting HTTP header 'X-Forwarded-For' with origin IP address. Allowed values: IP, IP/NET, ANY" + description: "If this is not included, the API will get the IP automatically. Allowed values: + IP, IP/NET, ANY" type: string format: alphanumeric force_time: @@ -6662,7 +7054,7 @@ paths: - Agents summary: "Add agent quick" description: "Add a new agent with name `agent_name`. This agent will use `any` as IP" - operationId: api.controllers.agents_controller.post_new_agent + operationId: api.controllers.agent_controller.post_new_agent x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:create' parameters: @@ -6703,7 +7095,7 @@ paths: - Agents summary: "List agents without group" description: "Return a list with all the available agents without an assigned group" - operationId: api.controllers.agents_controller.get_agent_no_group + operationId: api.controllers.agent_controller.get_agent_no_group x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -6827,7 +7219,7 @@ paths: - Agents summary: "Restart agents in node" description: "Restart all agents which belong to a specific given node" - operationId: api.controllers.agents_controller.restart_agents_by_node + operationId: api.controllers.agent_controller.restart_agents_by_node x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/cluster:read' - $ref: '#/x-rbac-catalog/actions/agent:restart' @@ -6875,7 +7267,7 @@ paths: - Agents summary: "List outdated agents" description: "Return the list of outdated agents" - operationId: api.controllers.agents_controller.get_agent_outdated + operationId: api.controllers.agent_controller.get_agent_outdated x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -6929,7 +7321,7 @@ paths: - Agents summary: "Restart agents" description: "Restart all agents or a list of them" - operationId: api.controllers.agents_controller.restart_agents + operationId: api.controllers.agent_controller.restart_agents x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:restart' parameters: @@ -6976,7 +7368,7 @@ paths: summary: "List agents distinct" description: "Return all the different combinations that agents have for the selected fields. It also indicates the total number of agents that have each combination" - operationId: api.controllers.agents_controller.get_agent_fields + operationId: api.controllers.agent_controller.get_agent_fields x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -7074,7 +7466,7 @@ paths: - Agents summary: "Summarize agents OS" description: "Return a summary of the OS of available agents" - operationId: api.controllers.agents_controller.get_agent_summary_os + operationId: api.controllers.agent_controller.get_agent_summary_os x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -7115,7 +7507,7 @@ paths: - Agents summary: "Summarize agents status" description: "Return a summary of the status of available agents" - operationId: api.controllers.agents_controller.get_agent_summary_status + operationId: api.controllers.agent_controller.get_agent_summary_status x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/agent:read' parameters: @@ -7381,7 +7773,7 @@ paths: last_sync_agentinfo: date_start_master: "2019-01-11T18:52:57.72Z" date_end_master: "2019-01-11T18:52:57.73Z" - total_agentinfo: 1 + n_synced_chunks: 1 sync_integrity_free: true last_sync_agentgroups: date_end_master: "2019-01-11T18:52:51.56Z" @@ -7576,7 +7968,6 @@ paths: node_api_config: host: 0.0.0.0 port: 55000 - behind_proxy_server: false https: enabled: true key: "/var/ossec/api/configuration/ssl/server.key" @@ -7605,7 +7996,6 @@ paths: node_api_config: host: 0.0.0.0 port: 55000 - behind_proxy_server: false https: enabled: true key: "/var/ossec/api/configuration/ssl/server.key" @@ -7670,19 +8060,19 @@ paths: example: data: affected_items: - - ossec-agentlessd: stopped - ossec-analysisd: running - ossec-authd: stopped - ossec-csyslogd: stopped - ossec-dbd: stopped - ossec-execd: running - ossec-integratord: stopped - ossec-logcollector: running - ossec-maild: stopped - ossec-monitord: running - ossec-remoted: running - ossec-reportd: stopped - ossec-syscheckd: running + - wazuh-agentlessd: stopped + wazuh-analysisd: running + wazuh-authd: stopped + wazuh-csyslogd: stopped + wazuh-dbd: stopped + wazuh-execd: running + wazuh-integratord: stopped + wazuh-logcollector: running + wazuh-maild: stopped + wazuh-monitord: running + wazuh-remoted: running + wazuh-reportd: stopped + wazuh-syscheckd: running wazuh-apid: running wazuh-clusterd: running wazuh-db: running @@ -7736,9 +8126,8 @@ paths: version: v3.9.0 compilation_date: "2019-03-06T11:24:59Z" type: manager - max_agents: 14000 + max_agents: unlimited openssl_support: yes - ruleset_version: 3905 tz_offset: +0000 tz_name: UTC total_affected_items: 1 @@ -7762,7 +8151,7 @@ paths: tags: - Cluster summary: "Get node config" - description: "Return wazuh configuration used in node {node_id}" + description: "Return wazuh configuration used in node {node_id}. The 'section' and 'field' parameters will be ignored if 'raw' parameter is provided." operationId: api.controllers.cluster_controller.get_configuration_node x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/cluster:read' @@ -7770,6 +8159,7 @@ paths: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/raw_conf' - $ref: '#/components/parameters/section' - $ref: '#/components/parameters/field' responses: @@ -7783,7 +8173,7 @@ paths: - type: object properties: data: - $ref: '#/components/schemas/WazuhMangerConfiguration' + $ref: '#/components/schemas/WazuhManagerConfiguration' example: data: affected_items: @@ -7835,6 +8225,50 @@ paths: $ref: '#/components/responses/InvalidHTTPMethodResponse' '429': $ref: '#/components/responses/TooManyRequestsResponse' + put: + tags: + - Cluster + summary: "Update node configuration" + description: "Replace wazuh configuration for the given node with the data contained in the API request" + operationId: api.controllers.cluster_controller.update_configuration + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:update_config' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + requestBody: + description: "Content of the ossec.conf to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - $ref: '#/components/schemas/ConfirmationMessage' + example: + message: "Configuration was successfully updated" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' /cluster/{node_id}/stats: get: @@ -8358,7 +8792,7 @@ paths: - $ref: '#/components/parameters/wait_for_complete' - $ref: '#/components/parameters/node_id' - $ref: '#/components/parameters/offset' - - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/log_lines' - $ref: '#/components/parameters/sort' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/tag' @@ -8380,15 +8814,15 @@ paths: data: affected_items: - timestamp: '2020-04-15T13:43:38+00:00' - tag: ossec-analysisd + tag: wazuh-analysisd level: error description: " (1277): Invalid syscheck message received" - timestamp: '2020-04-15T13:43:38+00:00' - tag: ossec-analysisd + tag: wazuh-analysisd level: error description: " (1277): Invalid syscheck message received" - timestamp: '2020-04-15T13:43:30+00:00' - tag: ossec-analysisd + tag: wazuh-analysisd level: error description: " (1277): Invalid syscheck message received" total_affected_items: 3 @@ -8449,7 +8883,7 @@ paths: debug: 0 error: 3 warning: 0 - - ossec-rootcheck: + - wazuh-rootcheck: info: 8 all: 8 critical: 0 @@ -8470,150 +8904,6 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /cluster/{node_id}/files: - get: - tags: - - Cluster - summary: "Get node file content" - description: "Return file contents from any file in the specified node" - operationId: api.controllers.cluster_controller.get_files_node - x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/cluster:read' - - $ref: '#/x-rbac-catalog/actions/cluster:read_file' - parameters: - - $ref: '#/components/parameters/pretty' - - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/node_id' - - $ref: '#/components/parameters/get_files_path' - responses: - '200': - description: "File contents" - content: - application/json: - schema: - allOf: - - $ref: '#/components/schemas/ApiResponse' - - type: object - properties: - data: - type: object - properties: - contents: - description: "File contents" - type: string - example: - data: - contents: '\n\n\n\n\n\n\n\n \n \n 5716\n 1.1.1.1\n sshd: - authentication failed from IP 1.1.1.1.\n authentication_failed,pci_dss_10.2.4, - pci_dss_10.2.5,\n \n\n\n' - '400': - $ref: '#/components/responses/ResponseError' - '401': - $ref: '#/components/responses/UnauthorizedResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' - '405': - $ref: '#/components/responses/InvalidHTTPMethodResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - - put: - tags: - - Cluster - summary: "Update node file content" - description: "Replace file contents with the data contained in the API request for the specified node" - operationId: api.controllers.cluster_controller.put_files_node - x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/cluster:read' - - $ref: '#/x-rbac-catalog/actions/cluster:delete_file' - - $ref: '#/x-rbac-catalog/actions/cluster:upload_file' - parameters: - - $ref: '#/components/parameters/pretty' - - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/node_id' - - $ref: '#/components/parameters/edit_files_path' - - $ref: '#/components/parameters/overwrite' - requestBody: - description: "Content of the file to be uploaded" - required: true - content: - application/octet-stream: - schema: - type: string - format: binary - responses: - '200': - description: "Confirmation message" - content: - application/json: - schema: - $ref: '#/components/schemas/ApiResponse' - example: - data: - affected_items: - - "etc/ossec.conf" - total_affected_items: 1 - failed_items: [] - total_failed_items: 0 - message: "File was successfully updated" - error: 0 - '400': - $ref: '#/components/responses/ResponseError' - '401': - $ref: '#/components/responses/UnauthorizedResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' - '405': - $ref: '#/components/responses/InvalidHTTPMethodResponse' - '406': - $ref: '#/components/responses/WrongContentTypeResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - - delete: - tags: - - Cluster - summary: "Delete node file" - description: "Delete a file in the specified node" - operationId: api.controllers.cluster_controller.delete_files_node - x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/cluster:read' - - $ref: '#/x-rbac-catalog/actions/cluster:delete_file' - parameters: - - $ref: '#/components/parameters/pretty' - - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/node_id' - - $ref: '#/components/parameters/delete_files_path' - responses: - '200': - description: "Confirmation message" - content: - application/json: - schema: - $ref: '#/components/schemas/ApiResponse' - example: - data: - affected_items: - - "etc/rules/custom_rules.xml" - total_affected_items: 1 - failed_items: [] - total_failed_items: 0 - message: File was successfully deleted - error: 0 - '400': - $ref: '#/components/responses/ResponseError' - '401': - $ref: '#/components/responses/UnauthorizedResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' - '405': - $ref: '#/components/responses/InvalidHTTPMethodResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - /cluster/restart: put: tags: @@ -8768,10 +9058,10 @@ paths: get: tags: - Lists - summary: "Get CDB lists" + summary: "Get CDB lists info" description: "Return the contents of all CDB lists. Optionally, the result can be filtered by several criteria. See available parameters for more details" - operationId: api.controllers.lists_controller.get_lists + operationId: api.controllers.cdb_list_controller.get_lists x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/lists:read' parameters: @@ -8853,28 +9143,24 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /lists/files: + /lists/files/{filename}: get: tags: - - Lists - summary: "Get CDB lists files" - description: "Return the path from all CDB lists. Use this method to know all the CDB lists and their location in - the filesystem relative to Wazuh installation folder" - operationId: api.controllers.lists_controller.get_lists_files + - Lists + summary: "Get CDB list file content" + description: "Return the content of a CDB list file. Only the filename can be specified. It will be searched + recursively if not found" + operationId: api.controllers.cdb_list_controller.get_file x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/lists:read' parameters: + - $ref: '#/components/parameters/list_filename_path' - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/offset' - - $ref: '#/components/parameters/limit' - - $ref: '#/components/parameters/sort' - - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/get_dirnames_path' - - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/raw' responses: '200': - description: "Successfully got CDB lists" + description: "Successfully got CDB list" content: application/json: schema: @@ -8887,10 +9173,165 @@ paths: example: data: affected_items: - - relative_dirname: etc/lists/amazon - filename: aws-eventnames - - relative_dirname: etc/lists/amazon - filename: aws-sources + - audit-wazuh-w: write + audit-wazuh-r: read + audit-wazuh-a: attribute + audit-wazuh-x: execute + audit-wazuh-c: command + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: CDB list was returned + error: 0 + 'text/plain': + schema: + type: string + example: | + audit-wazuh-w:write + audit-wazuh-r:read + audit-wazuh-a:attribute + audit-wazuh-x:execute + audit-wazuh-c:command + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + put: + tags: + - Lists + summary: "Update CDB list file" + description: "Replace or upload a CDB list file with the data contained in the API request" + operationId: api.controllers.cdb_list_controller.put_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/lists:update' + - $ref: '#/x-rbac-catalog/actions/lists:delete' + parameters: + - $ref: '#/components/parameters/list_filename_path' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/overwrite' + requestBody: + description: "Content of the file to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - $ref: '#/components/schemas/ConfirmationMessage' + example: + data: + affected_items: + - etc/lists/audit-keys + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: "CDB list file uploaded successfully" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + delete: + tags: + - Lists + summary: "Delete CDB list file" + description: "Delete a specified CDB list file. Only the filename can be specified. It will be searched + recursively if not found" + operationId: api.controllers.cdb_list_controller.delete_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/lists:delete' + parameters: + - $ref: '#/components/parameters/list_filename_path' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - $ref: '#/components/schemas/ConfirmationMessage' + example: + data: + affected_items: + - etc/lists/test + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: "CDB list file was successfully deleted" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /lists/files: + get: + tags: + - Lists + summary: "Get CDB lists files" + description: "Return the path from all CDB lists. Use this method to know all the CDB lists and their location in + the filesystem relative to Wazuh installation folder" + operationId: api.controllers.cdb_list_controller.get_lists_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/lists:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/filename' + responses: + '200': + description: "Successfully got CDB lists" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseListsFiles' + example: + data: + affected_items: + - relative_dirname: etc/lists/amazon + filename: aws-eventnames + - relative_dirname: etc/lists/amazon + filename: aws-sources - relative_dirname: etc/lists filename: audit-keys - relative_dirname: etc/lists @@ -8911,6 +9352,118 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' + /logtest: + put: + tags: + - Logtest + summary: "Run logtest" + description: "Run logtest tool to check if a specified log raises any alert among other information" + operationId: api.controllers.logtest_controller.run_logtest_tool + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/logtest:run' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + description: "Run logtest with the parameters below" + required: true + content: + application/json: + schema: + $ref: '#/components/schemas/LogtestRequest' + responses: + '200': + description: "Successfully run the logtest tool" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + token: bd83b45f + message: ["INFO: (7202): Session initialized with token 'bd83b45f'"] + output: + timestamp: 2020-06-24T11:28:09.308+0200 + rule: + description: "Systemd rules" + id: 40700 + firedtimes: 1 + mail: false + groups: ["local", "systemd"] + agent: + id: 000 + name: wazuh-master + manager: + name: wazuh-master + id: "1598517414.1892559" + cluster: + name: wazuh + node: master-node + full_log: "Jun 24 11:54:19 Master systemd[2099]: Started VTE child process 20118 launched by terminator process 17756." + predecoder: + program_name: systemd + timestamp: "Jun 24 11:54:19" + hostname: Master + decoder: + name: systemd + location: "master->/var/log/syslog" + alert: false + codemsg: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /logtest/sessions/{token}: + delete: + tags: + - Logtest + summary: "End session" + description: "Delete the saved logtest session corresponding to {token}" + operationId: api.controllers.logtest_controller.end_logtest_session + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/logtest:run' + parameters: + - $ref: '#/components/parameters/logtest_token' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Successfully deleted the saved session or no session found" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + error: 0 + data: + messages: ["INFO: (7206): The session '573ed2ca' was closed successfully"] + codemsg: 0 + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + /manager/status: get: tags: @@ -8938,19 +9491,19 @@ paths: example: data: affected_items: - - ossec-agentlessd: stopped - ossec-analysisd: running - ossec-authd: stopped - ossec-csyslogd: stopped - ossec-dbd: stopped - ossec-execd: running - ossec-integratord: stopped - ossec-logcollector: running - ossec-maild: stopped - ossec-monitord: running - ossec-remoted: running - ossec-reportd: stopped - ossec-syscheckd: running + - wazuh-agentlessd: stopped + wazuh-analysisd: running + wazuh-authd: stopped + wazuh-csyslogd: stopped + wazuh-dbd: stopped + wazuh-execd: running + wazuh-integratord: stopped + wazuh-logcollector: running + wazuh-maild: stopped + wazuh-monitord: running + wazuh-remoted: running + wazuh-reportd: stopped + wazuh-syscheckd: running wazuh-apid: running wazuh-clusterd: running wazuh-db: running @@ -9002,9 +9555,8 @@ paths: version: v3.9.0 compilation_date: "2019-03-06T11:24:59Z" type: manager - max_agents: 14000 + max_agents: unlimited openssl_support: yes - ruleset_version: 3905 tz_offset: +0000 tz_name: UTC total_affected_items: 1 @@ -9028,13 +9580,14 @@ paths: tags: - Manager summary: "Get configuration" - description: "Return wazuh configuration used" + description: "Return wazuh configuration used. The 'section' and 'field' parameters will be ignored if 'raw' parameter is provided." operationId: api.controllers.manager_controller.get_configuration x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/manager:read' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/raw_conf' - $ref: '#/components/parameters/section' - $ref: '#/components/parameters/field' responses: @@ -9048,7 +9601,7 @@ paths: - type: object properties: data: - $ref: '#/components/schemas/WazuhMangerConfiguration' + $ref: '#/components/schemas/WazuhManagerConfiguration' example: data: affected_items: @@ -9100,6 +9653,49 @@ paths: $ref: '#/components/responses/InvalidHTTPMethodResponse' '429': $ref: '#/components/responses/TooManyRequestsResponse' + put: + tags: + - Manager + summary: "Update Wazuh configuration" + description: "Replace Wazuh configuration with the data contained in the API request" + operationId: api.controllers.manager_controller.update_configuration + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:update_config' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + description: "Content of the ossec.conf to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - $ref: '#/components/schemas/ConfirmationMessage' + example: + message: "Configuration was successfully updated" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' /manager/stats: get: @@ -9617,7 +10213,7 @@ paths: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - $ref: '#/components/parameters/offset' - - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/log_lines' - $ref: '#/components/parameters/sort' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/tag' @@ -9647,7 +10243,7 @@ paths: level: info description: "Starting evaluation" - timestamp: '2020-04-15T13:50:24+00:00' - tag: ossec-maild + tag: wazuh-maild level: error description: " (1223): Error Sending email to 69.172.200.109 (smtp server)" total_affected_items: 3 @@ -9707,7 +10303,7 @@ paths: debug: 0 error: 3 warning: 0 - - ossec-rootcheck: + - wazuh-rootcheck: info: 8 all: 8 critical: 0 @@ -9730,164 +10326,25 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /manager/files: + /manager/api/config: get: tags: - - Manager - summary: "Get file content" - description: "Return file contents from any file" - operationId: api.controllers.manager_controller.get_files + - Manager + summary: "Get API config" + description: "Return the local API configuration in JSON format" + operationId: api.controllers.manager_controller.get_api_config x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/manager:read' - - $ref: '#/x-rbac-catalog/actions/manager:read_file' + - $ref: '#/x-rbac-catalog/actions/manager:read_api_config' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/get_files_path' responses: '200': - description: "File contents" + description: "Current API configuration" content: application/json: schema: - allOf: - - $ref: '#/components/schemas/ApiResponse' - - type: object - properties: - data: - type: object - properties: - contents: - description: "File contents" - type: string - example: - data: - contents: '\n\n\n\n\n\n\n\n \n \n 5716\n 1.1.1.1\n - sshd: authentication failed from IP 1.1.1.1.\n - authentication_failed,pci_dss_10.2.4,pci_dss_10.2.5,\n \n\n\n' - '400': - $ref: '#/components/responses/ResponseError' - '401': - $ref: '#/components/responses/UnauthorizedResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' - '405': - $ref: '#/components/responses/InvalidHTTPMethodResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - - put: - tags: - - Manager - summary: "Update file content" - description: "Replace file contents with the data contained in the API request" - operationId: api.controllers.manager_controller.put_files - x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/manager:read' - - $ref: '#/x-rbac-catalog/actions/manager:delete_file' - - $ref: '#/x-rbac-catalog/actions/manager:upload_file' - parameters: - - $ref: '#/components/parameters/pretty' - - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/edit_files_path' - - $ref: '#/components/parameters/overwrite' - requestBody: - description: "Content of the file to be uploaded" - required: true - content: - application/octet-stream: - schema: - type: string - format: binary - responses: - '200': - description: "Confirmation message" - content: - application/json: - schema: - allOf: - - $ref: '#/components/schemas/ApiResponse' - - $ref: '#/components/schemas/ConfirmationMessage' - example: - message: "File was uploaded successfully" - error: 0 - '400': - $ref: '#/components/responses/ResponseError' - '401': - $ref: '#/components/responses/UnauthorizedResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' - '405': - $ref: '#/components/responses/InvalidHTTPMethodResponse' - '406': - $ref: '#/components/responses/WrongContentTypeResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - - delete: - tags: - - Manager - summary: "Delete file" - description: "Delete a specified file" - operationId: api.controllers.manager_controller.delete_files - x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/manager:read' - - $ref: '#/x-rbac-catalog/actions/manager:delete_file' - parameters: - - $ref: '#/components/parameters/pretty' - - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/delete_files_path' - responses: - '200': - description: "Confirmation message" - content: - application/json: - schema: - allOf: - - $ref: '#/components/schemas/ApiResponse' - - $ref: '#/components/schemas/ConfirmationMessage' - example: - data: - affected_items: - - "etc/rules/custom_rule.xml" - total_affected_items: 1 - failed_items: [] - total_failed_items: 0 - message: File was deleted successfully - error: 0 - '400': - $ref: '#/components/responses/ResponseError' - '401': - $ref: '#/components/responses/UnauthorizedResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' - '405': - $ref: '#/components/responses/InvalidHTTPMethodResponse' - '429': - $ref: '#/components/responses/TooManyRequestsResponse' - - /manager/api/config: - get: - tags: - - Manager - summary: "Get API config" - description: "Return the local API configuration in JSON format" - operationId: api.controllers.manager_controller.get_api_config - x-rbac-actions: - - $ref: '#/x-rbac-catalog/actions/manager:read_api_config' - parameters: - - $ref: '#/components/parameters/pretty' - - $ref: '#/components/parameters/wait_for_complete' - responses: - '200': - description: "Current API configuration" - content: - application/json: - schema: - $ref: '#/components/schemas/ApiResponse' + $ref: '#/components/schemas/ApiResponse' example: data: affected_items: @@ -9895,14 +10352,14 @@ paths: node_api_config: host: 0.0.0.0 port: 55000 - behind_proxy_server: false https: enabled: true key: "/var/ossec/api/configuration/ssl/server.key" cert: "/var/ossec/api/configuration/ssl/server.crt" use_ca: false ca: "/var/ossec/api/configuration/ssl/ca.crt" - ssl_cipher: "TLSv1.2" + ssl_protocol: "TLSv1.2" + ssl_ciphers: "" access: max_login_attempts: 50 block_time: 300 @@ -10149,6 +10606,207 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' + /rootcheck: + delete: + tags: + - Rootcheck + summary: "Clear results" + description: "Clear rootcheck database for all agents or a list of them" + operationId: api.controllers.rootcheck_controller.delete_rootcheck + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rootcheck:clear' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + responses: + '200': + description: "Clear rootcheck database for all agents or a list of them" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - "002" + - "003" + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "Rootcheck database was cleared on returned agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + put: + tags: + - Rootcheck + summary: "Run scan" + description: "Run rootcheck scan in all agents or a list of them" + operationId: api.controllers.rootcheck_controller.put_rootcheck + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rootcheck:run' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + responses: + '200': + description: "Run rootcheck scan in all agents or a list of them" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - "000" + - "001" + - "002" + - "003" + total_affected_items: 4 + failed_items: [] + total_failed_items: 0 + message: "Rootcheck scan was restarted on returned agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rootcheck/{agent_id}: + get: + tags: + - Rootcheck + summary: "Get results" + description: "Return the rootcheck database of an agent" + operationId: api.controllers.rootcheck_controller.get_rootcheck_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rootcheck:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/distinct' + - $ref: '#/components/parameters/status' + - $ref: '#/components/parameters/pci_dss' + - $ref: '#/components/parameters/cis' + responses: + '200': + description: "Return the rootcheck database of an agent" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - date_first: "2020-10-23 10:34:09" + log: "Ending CIS-CAT scan. File: /var/ossec/wodles/ciscat/benchmarks/CIS_Ubuntu_Linux_16.04_LTS_Benchmark_v1.0.0-xccdf.xml." + date_last: "2020-10-23 10:34:09" + status: "outstanding" + - date_first: "2020-10-23 10:33:43" + log: "Starting CIS-CAT scan. File: /var/ossec/wodles/ciscat/benchmarks/CIS_Ubuntu_Linux_16.04_LTS_Benchmark_v1.0.0-xccdf.xml." + date_last: "2020-10-23 10:33:49" + status: "outstanding" + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "All selected rootcheck information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rootcheck/{agent_id}/last_scan: + get: + tags: + - Rootcheck + summary: "Get last scan datetime" + description: "Return the timestamp of the last rootcheck scan of an agent" + operationId: api.controllers.rootcheck_controller.get_last_scan_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rootcheck:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + responses: + '200': + description: "Return the timestamp of the last rootcheck scan of an agent" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - end: "2020-10-23 11:53:47" + start: "2020-10-23 11:53:39" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Last rootcheck scan of the agent was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + /rules: get: tags: @@ -10156,7 +10814,7 @@ paths: summary: "List rules" description: "Return a list containing information about each rule such as file where it's defined, description, rule group, status, etc" - operationId: api.controllers.rules_controller.get_rules + operationId: api.controllers.rule_controller.get_rules x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/rules:read' parameters: @@ -10252,7 +10910,7 @@ paths: - Rules summary: "Get groups" description: "Return a list containing all rule groups names" - operationId: api.controllers.rules_controller.get_rules_groups + operationId: api.controllers.rule_controller.get_rules_groups x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/rules:read' parameters: @@ -10305,7 +10963,7 @@ paths: - Rules summary: "Get requirements" description: "Return all specified requirement names defined in the Wazuh ruleset" - operationId: api.controllers.rules_controller.get_rules_requirement + operationId: api.controllers.rule_controller.get_rules_requirement x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/rules:read' parameters: @@ -10360,7 +11018,7 @@ paths: - Rules summary: "Get files" description: "Return a list containing all files used to define rules and their status" - operationId: api.controllers.rules_controller.get_rules_files + operationId: api.controllers.rule_controller.get_rules_files x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/rules:read' parameters: @@ -10371,7 +11029,7 @@ paths: - $ref: '#/components/parameters/sort' - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/get_dirnames_path' - - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/xml_filename' - $ref: '#/components/parameters/statusRLDParam' responses: '200': @@ -10416,23 +11074,90 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /rules/files/{filename}/download: + /rules/files/{filename}: get: tags: - Rules - summary: "Download rule" - description: "Download an specified rule file" - operationId: api.controllers.rules_controller.get_download_file + summary: "Get rules file content" + description: "Get the content of a specified rule in the ruleset" + operationId: api.controllers.rule_controller.get_file x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/rules:read' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/downloadFile' + - $ref: '#/components/parameters/xml_filename_path' + - $ref: '#/components/parameters/raw' responses: '200': - description: "Rule contents" + description: "Rule content" content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - group: + - "@name": syslog + rule: + "@id": '1' + "@level": '0' + "@noalert": '1' + category: syslog + description: "Generic template for all syslog rules." + - "@name": firewall, + rule: + "@id": '2' + "@level": '0' + "@noalert": '1' + category: firewall + description: "Generic template for all firewall rules." + - "@name": ids + rule: + "@id": '3' + "@level": '0' + "@noalert": '1' + category: ids + description: "Generic template for all ids rules." + - "@name": web-log + rule: + "@id": '4' + "@level": '0' + "@noalert": '1' + category: web-log + description: "Generic template for all web rules." + - "@name": squid + rule: + "@id": '5' + "@level": '0' + "@noalert": '1' + category: squid + description: "Generic template for all web proxy rules." + - "@name": windows + rule: + "@id": '6' + "@level": '0' + "@noalert": '1' + category: windows + description: "Generic template for all windows rules." + - "@name": ossec + rule: + "@id": '7' + "@level": '0' + "@noalert": '1' + category: ossec + description: "Generic template for all ossec rules." + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: Selected rule was returned + error: 0 application/xml: schema: type: string @@ -10498,6 +11223,105 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' + put: + tags: + - Rules + summary: "Update rules file" + description: "Upload or replace a user ruleset file content" + operationId: api.controllers.rule_controller.put_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:update' + - $ref: '#/x-rbac-catalog/actions/rules:delete' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/xml_filename_path' + - $ref: '#/components/parameters/overwrite' + requestBody: + description: "Content of the rule to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - "etc/rules/new_rule.xml" + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "Rule was successfully uploaded" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + delete: + tags: + - Rules + summary: "Delete rules file" + description: "Delete a specified rule file" + operationId: api.controllers.rule_controller.delete_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:delete' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/xml_filename_path' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - "etc/rules/new_rule.xml" + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "Rule was successfully deleted" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + /sca/{agent_id}: get: tags: @@ -10744,6 +11568,9 @@ paths: - $ref: '#/components/parameters/search' - $ref: '#/components/parameters/select' - $ref: '#/components/parameters/full_path_filter' + - $ref: '#/components/parameters/syscheck_arch' + - $ref: '#/components/parameters/value.name' + - $ref: '#/components/parameters/value.type' - $ref: '#/components/parameters/filetype' - $ref: '#/components/parameters/summary' - $ref: '#/components/parameters/md5' @@ -10911,7 +11738,7 @@ paths: summary: "List decoders" description: "Return information about all decoders included in ossec.conf. This information include decoder's route, decoder's name, decoder's file among others" - operationId: api.controllers.decoders_controller.get_decoders + operationId: api.controllers.decoder_controller.get_decoders x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/decoders:read' parameters: @@ -10948,7 +11775,8 @@ paths: name: wazuh position: 0 details: - prematch: "^wazuh: " + prematch: + pattern: "^wazuh: " - filename: 0005-wazuh_decoders.xml relative_dirname: ruleset/decoders status: enabled @@ -10956,9 +11784,10 @@ paths: position: 1 details: parent: wazuh - prematch: "^Agent buffer:" + prematch: + pattern: "^Agent buffer:" regex: - - "^ '(\\S+)'." + pattern: "^ '(\\S+)'." order: level total_affected_items: 2 failed_items: [] @@ -10983,7 +11812,7 @@ paths: summary: "Get files" description: "Return information about all decoders files used in Wazuh. This information include decoder's file, decoder's route and decoder's status among others" - operationId: api.controllers.decoders_controller.get_decoders_files + operationId: api.controllers.decoder_controller.get_decoders_files x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/decoders:read' parameters: @@ -10993,7 +11822,7 @@ paths: - $ref: '#/components/parameters/limit' - $ref: '#/components/parameters/sort' - $ref: '#/components/parameters/search' - - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/xml_filename' - $ref: '#/components/parameters/get_dirnames_path' - $ref: '#/components/parameters/statusRLDParam' responses: @@ -11036,41 +11865,239 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' - /decoders/files/{filename}/download: + /decoders/files/{filename}: get: tags: - - Decoders - summary: "Download decoder" - description: "Download an specified decoder file" - operationId: api.controllers.decoders_controller.get_download_file + - Decoders + summary: "Get decoders file content" + description: "Get the content of a specified decoder file" + operationId: api.controllers.decoder_controller.get_file x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/decoders:read' parameters: - $ref: '#/components/parameters/pretty' - $ref: '#/components/parameters/wait_for_complete' - - $ref: '#/components/parameters/downloadFile' + - $ref: '#/components/parameters/xml_filename_path' + - $ref: '#/components/parameters/raw' responses: '200': - description: "Decoder contents" + description: "Decoder content" content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - decoder: + - "@name": wazuh + prematch: "^wazuh:" + - "@name": agent-buffer + parent: wazuh + prematch: + "@offset": after_parent + "#text": "^Agent buffer:" + regex: + "@offset": after_prematch + "#text": "^ '(\\S+)'." + order: level + - "@name": agent-upgrade + parent: wazuh + prematch: + "@offset": after_parent + "#text": "^Upgrade procedure |^Custom installation" + regex: + "@offset": after_prematch + "#text": on agent (\d\d\d)\s\((\S+)\):\s(\w+) + order: agent.id, agent.name, status + - "@name": agent-upgrade + parent: wazuh + regex: aborted:\s(\.+)$|failed:\s(\.+)$|lost:\s(\.+)$ + order: error + - "@name": agent-upgrade + parent: wazuh + regex: started.\sCurrent\sversion:\sWazuh\s(\.+)$ + order: agent.cur_version + - "@name": agent-upgrade + parent: wazuh + regex: succeeded.\sNew\sversion:\sWazuh\s(\.+)$ + order: agent.new_version + - "@name": agent-restart + parent: wazuh + prematch: + "@offset": after_parent + "#text": "^Invalid remote configuration:" + regex: + "@offset": after_prematch + "#text": "^ '(\\S+)'." + order: module + - "@name": fim-state + parent: wazuh + prematch: + "@offset": after_parent + "#text": "^FIM DB:" + plugin_decoder: + "@offset": after_prematch + "#text": JSON_Decoder + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: Selected decoder was returned + error: 0 application/xml: schema: type: string example: | - - - ^{\s*" - JSON_Decoder - + + + ^wazuh: + + + wazuh + ^Agent buffer: + ^ '(\S+)'. + level + + + wazuh + ^Upgrade procedure |^Custom installation + on agent (\d\d\d)\s\((\S+)\):\s(\w+) + agent.id, agent.name, status + + + wazuh + aborted:\s(\.+)$|failed:\s(\.+)$|lost:\s(\.+)$ + error + + + wazuh + started.\sCurrent\sversion:\sWazuh\s(\.+)$ + agent.cur_version + + + wazuh + succeeded.\sNew\sversion:\sWazuh\s(\.+)$ + agent.new_version + + + wazuh + ^Invalid remote configuration: + ^ '(\S+)'. + module + + + wazuh + ^FIM DB: + JSON_Decoder + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + put: + tags: + - Decoders + summary: "Update decoders file" + description: "Upload or replace a user decoder file content" + operationId: api.controllers.decoder_controller.put_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/decoders:update' + - $ref: '#/x-rbac-catalog/actions/decoders:delete' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/xml_filename_path' + - $ref: '#/components/parameters/overwrite' + requestBody: + description: "Content of the decoder to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - "etc/decoders/new_decoder.xml" + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "Decoder was successfully uploaded" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + delete: + tags: + - Decoders + summary: "Delete decoders file" + description: "Delete a specified decoder file" + operationId: api.controllers.decoder_controller.delete_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/decoders:delete' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/xml_filename_path' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - "etc/decoders/new_decoder.xml" + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "Decoder file was successfully deleted" + error: 0 '400': $ref: '#/components/responses/ResponseError' '401': @@ -11089,7 +12116,7 @@ paths: summary: "Get parent decoders" description: "Return information about all parent decoders. A parent decoder is a decoder used as base of other decoders" - operationId: api.controllers.decoders_controller.get_decoders_parents + operationId: api.controllers.decoder_controller.get_decoders_parents x-rbac-actions: - $ref: '#/x-rbac-catalog/actions/decoders:read' parameters: @@ -12052,7 +13079,7 @@ paths: - scan: id: 28643647 time: '2020-04-15T11:02:07Z' - name: ossec-control + name: wazuh-control suser: root nlwp: 1 pgrp: 1 @@ -12061,7 +13088,7 @@ paths: utime: 0 egroup: root ruser: root - argvs: "/var/ossec/bin/ossec-control,restart" + argvs: "/var/ossec/bin/wazuh-control,restart" size: 1156 euser: root processor: 6 @@ -12826,7 +13853,7 @@ paths: - scan: id: 28643647 time: '2020-04-15T11:02:07Z' - name: ossec-control + name: wazuh-control suser: root nlwp: 1 pgrp: 1 @@ -12835,7 +13862,7 @@ paths: utime: 0 egroup: root ruser: root - argvs: "/var/ossec/bin/ossec-control,restart" + argvs: "/var/ossec/bin/wazuh-control,restart" size: 1156 euser: root processor: 6 @@ -12905,8 +13932,6 @@ paths: $ref: '#/components/responses/ResponseError' '401': $ref: '#/components/responses/InvalidCredentialsResponse' - '403': - $ref: '#/components/responses/PermissionDeniedResponse' '405': $ref: '#/components/responses/InvalidHTTPMethodResponse' '429': @@ -12947,7 +13972,7 @@ paths: description: "This method should be called to get an API token using an authorization context body. This token will expire after auth_token_exp_timeout seconds (default: 900). This value can be changed using PUT /security/config" - operationId: api.controllers.security_controller.login_user_run_as + operationId: api.controllers.security_controller.run_as_login parameters: - $ref: '#/components/parameters/raw' security: @@ -13116,6 +14141,56 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' + /security/users/{user_id}/run_as: + put: + tags: + - Security + summary: "Enable/Disable run_as" + description: "Modify a user's allow_run_as flag by specifying their ID" + operationId: api.controllers.security_controller.edit_run_as + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:edit_run_as' + parameters: + - $ref: '#/components/parameters/user_id_required' + - $ref: '#/components/parameters/allow_run_as' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "User's flag changed successfully" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 1 + username: wazuh + allow_run_as: true + roles: + - 1 + total_affected_items: 1 + total_failed_items: 0 + failed_items: [ ] + message: Parameter allow_run_as has been enabled for the user + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + /security/actions: get: tags: @@ -13204,12 +14279,10 @@ paths: description: 'Reference agent groups via group ID (i.e. group:id:default)' node:id: description: 'Reference cluster node via node ID (i.e. node:id:worker1)' - file:path: - description: 'Reference file via its path (i.e. file:path:etc/rules/new_rule.xml)' decoder:file: description: 'Reference decoder file via its path (i.e. decoder:file:0005-wazuh_decoders.xml)' - list:path: - description: 'Reference list file via its path (i.e. list:path:etc/lists/audit-keys)' + list:file: + description: 'Reference list file via its path (i.e. list:file:audit-keys)' rule:file: description: 'Reference rule file via its path (i.e. rule:file:0610-win-ms_logs_rules.xml)' policy:id: @@ -13343,9 +14416,6 @@ paths: password: type: string format: password - allow_run_as: - type: boolean - default: False required: - username - password @@ -13456,9 +14526,6 @@ paths: password: type: string format: password - allow_run_as: - type: boolean - default: False responses: '200': description: "User updated successful" @@ -14706,6 +15773,112 @@ paths: '429': $ref: '#/components/responses/TooManyRequestsResponse' + /tasks/status: + get: + tags: + - Tasks + summary: "List tasks" + description: "Returns all available information about the specified tasks" + operationId: api.controllers.task_controller.get_tasks_status + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/task:status' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/tasks_list' + - $ref: '#/components/parameters/command' + - $ref: '#/components/parameters/node' + - $ref: '#/components/parameters/module' + - $ref: '#/components/parameters/status' + responses: + '200': + description: "Tasks's status" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - message: Success + agent: 2 + task_id: 1 + node: worker2 + module: upgrade_module + command: upgrade + status: In progress + create_time: 2020/11/10 11:55:33 + update_time: 2020/11/10 11:55:36 + total_affected_items: 1 + total_failed_items: 0 + failed_items: [ ] + message: All specified task's status were returned + + /vulnerability/{agent_id}: + get: + tags: + - Vulnerability + summary: "Get vulnerabilities" + description: "Return the vulnerabilities of an agent" + operationId: api.controllers.vulnerability_controller.get_vulnerability_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/vulnerability:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/distinct' + - $ref: '#/components/parameters/architecture' + - $ref: '#/components/parameters/cve' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/cve_version' + responses: + '200': + description: "Get agent vulnerabilities" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - cve: CVE-2020-27350 + architecture: amd64 + version: 1.2.32ubuntu0.1 + name: apt + - cve: CVE-2019-18276 + architecture: amd64 + version: 4.3-14ubuntu1.4 + name: bash + total_affected_items: 2 + total_failed_items: 0 + failed_items: [ ] + message: All selected vulnerabilities were returned + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + externalDocs: description: "Find more about Wazuh API usage" - url: 'https://documentation.wazuh.com/4.0/user-manual/api/index.html' + url: 'https://documentation.wazuh.com/4.2/user-manual/api/index.html' \ No newline at end of file diff --git a/generator/spec.yaml.old b/generator/spec.yaml.old new file mode 100755 index 0000000..3b1f701 --- /dev/null +++ b/generator/spec.yaml.old @@ -0,0 +1,14712 @@ +--- +openapi: '3.0.0' +info: + description: | + The Wazuh API is an open source RESTful API that allows for interaction with the Wazuh manager from a web browser, + command line tool like cURL or any script or program that can make web requests. The Wazuh WUI relies on this + heavily and Wazuh’s goal is to accommodate complete remote management of the Wazuh infrastructure via the Wazuh WUI. + Use the Wazuh API to easily perform everyday actions like adding an agent, restarting the manager(s) or agent(s) + or looking up syscheck details. + + # Authentication + + Wazuh API endpoints require authentication in order to be used. Therefore, all calls must include a JSON Web Token. + JWT is an open standard (RFC 7519) that defines a compact and self-contained way for securely transmitting + information between parties as a JSON object. Perform a call with `basicAuth` to `GET /security/user/authenticate` + and obtain a JWT token in order to run any endpoint. + + Login with USER and PASSWORD: + + `curl -u : -k -X GET "https://:55000/security/user/authenticate` + ```json + { + "data": { + "token": "" + }, + "error": 0 + } + ``` + Use the token from previous response to perform any endpoint request: + + `curl -k -X "https://:55000/" -H "Authorization: Bearer "` + + + + version: '4.0.4' + x-revision: '40011' + title: 'Wazuh API REST' + license: + name: 'GPL 2.0' + url: 'https://github.com/wazuh/wazuh/blob/4.0/LICENSE' + +servers: + - url: '{protocol}://{host}:{port}' + variables: + protocol: + default: https + enum: + - http + - https + host: + default: localhost + port: + default: '55000' + +x-rbac-catalog: + resources: + '*:*': + description: "Resource applied in functions acting on resources that do not yet exist in the system. We call these + functions, resourceless functions" + 'agent:group': + description: "Reference agents via group name (i.e. agent:group:web)" + 'agent:id': + description: "Reference agents via agent ID (i.e. agent:id:001)" + 'group:id': + description: "Reference agent groups via group ID (i.e. group:id:default)" + 'node:id': + description: "Reference cluster nodes via node ID (i.e. node:id:worker1)" + 'file:path': + description: "Reference files via its path (i.e. file:path:etc/rules/new_rule.xml)" + 'decoder:file': + description: "Reference decoder files via its path (i.e. decoder:file:0005-wazuh_decoders.xml)" + 'list:path': + description: "Reference list files via its path (i.e. list:path:etc/lists/audit-keys)" + 'rule:file': + description: "Reference rule files via its path (i.e. rule:file:0610-win-ms_logs_rules.xml)" + 'policy:id': + description: "Reference security policies via its id (i.e. policy:id:1)" + 'role:id': + description: "Reference security roles via its id (i.e. role:id:1)" + 'rule:id': + description: "Reference security rules via its id (i.e. rule:id:1)" + 'user:id': + description: "Reference security users via its id (i.e. user:id:1)" + actions: + 'active-response:command': + description: "Execute active response commands in the agents" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['active-response:command'] + resources: ['agent:id:001', 'agent:group:atlantic'] + effect: "allow" + 'agent:create': + description: "Create new agents" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['agent:create'] + resources: ['*:*:*'] + effect: "allow" + 'agent:read': + description: "Access agents information (id, name, group, last keep alive, etc)" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['agent:read'] + resources: ['agent:id:*'] + effect: "allow" + 'agent:delete': + description: "Delete agents" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['agent:delete'] + resources: ['agent:id:010', 'agent:group:pacific'] + effect: "allow" + 'agent:modify_group': + description: "Change the group of agents" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['agent:modify_group'] + resources: ['agent:id:004', 'agent:group:us-east'] + effect: "allow" + 'group:modify_assignments': + description: "Change the agents assigned to the group" + resources: + - $ref: '#/x-rbac-catalog/resources/group:id' + example: + actions: ['group:modify_assignments'] + resources: ['group:id:*'] + effect: "allow" + 'agent:upgrade': + description: "Upgrade the version of the agents" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['agent:upgrade'] + resources: ['agent:id:001', 'agent:group:mediterranean'] + effect: "allow" + 'agent:restart': + description: "Restart agents" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['agent:restart'] + resources: ['agent:id:050', 'agent:id:049'] + effect: "deny" + 'group:create': + description: "Create new agent groups" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['group:create'] + resources: ['*:*:*'] + effect: "allow" + 'group:read': + description: "Access agent groups information (id, name, agents, etc)" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['group:create'] + resources: ['*:*:*'] + effect: "allow" + 'group:update_config': + description: "Change the configuration of agent groups" + resources: + - $ref: '#/x-rbac-catalog/resources/group:id' + example: + actions: ['group:update_config'] + resources: ['group:id:*'] + effect: "deny" + 'group:delete': + description: "Delete agent groups" + resources: + - $ref: '#/x-rbac-catalog/resources/group:id' + example: + actions: ['group:delete'] + resources: ['group:id:*'] + effect: "allow" + 'ciscat:read': + description: "Access CIS-CAT results for agents" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['ciscat:read'] + resources: ['agent:id:001', 'agent:id:003', 'agent:group:default'] + effect: "deny" + 'cluster:read': + description: "Read Wazuh's cluster nodes configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/node:id' + example: + actions: ['cluster:read'] + resources: ['node:id:worker1', 'node:id:worker3'] + effect: "deny" + 'cluster:read_api_config': + description: "Check Wazuh's cluster nodes API configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['cluster:read_api_config'] + resources: ['node:id:worker1', 'node:id:worker3'] + effect: "allow" + 'cluster:read_file': + description: "Read Wazuh's cluster nodes files" + resources: + - $ref: '#/x-rbac-catalog/resources/node:id' + - $ref: '#/x-rbac-catalog/resources/file:path' + example: + actions: ['cluster:read_file'] + resources: ['node:id:worker1', 'file:path:etc/rules/new-rules.xml'] + effect: "allow" + 'cluster:delete_file': + description: "Delete Wazuh's cluster nodes files" + resources: + - $ref: '#/x-rbac-catalog/resources/node:id' + - $ref: '#/x-rbac-catalog/resources/file:path' + example: + actions: ['cluster:delete_file'] + resources: ['node:id:worker1', 'file:path:etc/rules/new-rules.xml'] + effect: "deny" + 'cluster:upload_file': + description: "Upload files to Wazuh's cluster nodes" + resources: + - $ref: '#/x-rbac-catalog/resources/node:id' + example: + actions: ['cluster:upload_file'] + resources: ['node:id:worker1'] + effect: "allow" + 'cluster:restart': + description: "Restart Wazuh's cluster nodes" + resources: + - $ref: '#/x-rbac-catalog/resources/node:id' + example: + actions: ['cluster:restart'] + resources: ['node:id:worker1'] + effect: "allow" + 'cluster:status': + description: "Check Wazuh's cluster general status" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['cluster:status'] + resources: ['*:*:*'] + effect: "allow" + 'manager:read': + description: "Read Wazuh manager configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['manager:read'] + resources: ['*:*:*'] + effect: "allow" + 'manager:read_api_config': + description: "Read Wazuh manager API configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['manager:read_api_config'] + resources: ['*:*:*'] + effect: "allow" + 'manager:read_file': + description: "Read Wazuh manager files" + resources: + - $ref: '#/x-rbac-catalog/resources/file:path' + example: + actions: ['manager:read_file'] + resources: ['file:path:etc/rules/new-rules.xml'] + effect: "allow" + 'manager:delete_file': + description: "Delete Wazuh manager files" + resources: + - $ref: '#/x-rbac-catalog/resources/file:path' + example: + actions: ['manager:delete_file'] + resources: ['file:path:etc/rules/new-rules.xml'] + effect: "allow" + 'manager:upload_file': + description: "Upload files to Wazuh manager" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['manager:upload_file'] + resources: ['*:*:*'] + effect: "deny" + 'manager:restart': + description: "Restart Wazuh managers" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['manager:restart'] + resources: ['*:*:*'] + effect: "deny" + 'mitre:read': + description: "Access attacks information from MITRE database" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['mitre:read'] + resources: ['*:*:*'] + effect: "allow" + 'decoders:read': + description: "Read decoders files" + resources: + - $ref: '#/x-rbac-catalog/resources/decoder:file' + example: + actions: ['decoders:read'] + resources: ['decoder:file:*'] + effect: "allow" + 'lists:read': + description: "Read cdb lists files" + resources: + - $ref: '#/x-rbac-catalog/resources/list:path' + example: + actions: ['lists:read'] + resources: ['list:path:etc/lists/audit-keys'] + effect: "deny" + 'rules:read': + description: "Read rules files" + resources: + - $ref: '#/x-rbac-catalog/resources/rule:file' + example: + actions: ['rules:read'] + resources: ['rule:file:0610-win-ms_logs_rules.xml'] + effect: "allow" + 'sca:read': + description: "Access agents security configuration assessment" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['sca:read'] + resources: ['agent:id:*'] + effect: "allow" + 'security:create': + description: "Create new system security resources" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['security:create'] + resources: ['*:*:*'] + effect: "deny" + 'security:create_user': + description: "Create new system users" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['security:create_user'] + resources: ['*:*:*'] + effect: "allow" + 'security:read': + description: "Access information about system security resources" + resources: + - $ref: '#/x-rbac-catalog/resources/policy:id' + - $ref: '#/x-rbac-catalog/resources/role:id' + - $ref: '#/x-rbac-catalog/resources/user:id' + - $ref: '#/x-rbac-catalog/resources/rule:id' + example: + actions: ['security:read'] + resources: ['policy:id:*', 'role:id:2', 'user:id:5', 'rule:id:3'] + effect: "allow" + 'security:update': + description: "Update the information of system security resources" + resources: + - $ref: '#/x-rbac-catalog/resources/policy:id' + - $ref: '#/x-rbac-catalog/resources/role:id' + - $ref: '#/x-rbac-catalog/resources/user:id' + - $ref: '#/x-rbac-catalog/resources/rule:id' + example: + actions: ['security:update'] + resources: ['policy:id:*', 'role:id:4', 'user:id:3', 'rule:id:4'] + effect: "deny" + 'security:delete': + description: "Delete system security resources" + resources: + - $ref: '#/x-rbac-catalog/resources/policy:id' + - $ref: '#/x-rbac-catalog/resources/role:id' + - $ref: '#/x-rbac-catalog/resources/user:id' + - $ref: '#/x-rbac-catalog/resources/rule:id' + example: + actions: ['security:update'] + resources: ['policy:id:*', 'role:id:3', 'user:id:4', 'rule:id:2'] + effect: "deny" + 'security:read_config': + description: "Read current system security configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['security:read_config'] + resources: ['*:*:*'] + effect: "allow" + 'security:update_config': + description: "Update current system security configuration" + resources: + - $ref: '#/x-rbac-catalog/resources/*:*' + example: + actions: ['security:update_config'] + resources: ['*:*:*'] + effect: "allow" + 'syscheck:read': + description: "Access information from agents syscheck database" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['syscheck:read'] + resources: ['agent:id:011', 'agent:group:us-west'] + effect: "allow" + 'syscheck:clear': + description: "Clear the agents syscheck database" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['syscheck:clear'] + resources: ['agent:id:*'] + effect: "deny" + 'syscheck:run': + description: "Run agents syscheck scan" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['syscheck:run'] + resources: ['agent:id:*'] + effect: "allow" + 'syscollector:read': + description: "Access agents syscollector information" + resources: + - $ref: '#/x-rbac-catalog/resources/agent:id' + - $ref: '#/x-rbac-catalog/resources/agent:group' + example: + actions: ['syscollector:read'] + resources: ['agent:id:*'] + effect: "allow" + +components: + responses: + ResponseError: + description: "Response to report a bad request" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Bad Request" + detail: "'{invalid_param}' is not a '{expected_type}'. Failed validating 'format' in schema['items']: + {'description': '{parameter_name}', 'format': '{expected_format}', 'minLength': {expected_length}, 'type': + '{expected_type}', 'x-scope': ['', '#/components/parameters/{parameter_name}']}" + + PermissionDeniedResponse: + description: "Response to report a permission denied request" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiError' + example: + title: "Permission Denied" + detail: "Permission denied: Resource type: *:*" + remediation: "Please, make sure you have permissions to execute the current request. For more information + on how to set up permissions, please visit + https://documentation.wazuh.com/4.0/user-manual/api/rbac/configuration.html" + error: 4000 + dapi_errors: + unknown-node: + error: "Permission denied: Resource type: *:*" + + UnauthorizedResponse: + description: "Response to report an unauthorized request" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Unauthorized" + detail: "No authorization token provided" + + InvalidCredentialsResponse: + description: "Response to report a problem with authentication" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Unauthorized" + detail: "Invalid credentials" + + InvalidHTTPMethodResponse: + description: "Response to report an invalid HTTP method" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Method Not Allowed" + detail: "Specified method is invalid for this resource" + + WrongContentTypeResponse: + description: "Response to report an invalid content-type" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Wazuh Error" + detail: "The body type is not the one specified in the content-type" + error: 6002 + + RequestTooLargeResponse: + description: "Maximum request body size exceeded" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Request Entity Too Large" + detail: "Maximum request body size 1048576 exceeded, actual body size 1225245" + + TooManyRequestsResponse: + description: "Maximum number of request per minute reached" + content: + application/json: + schema: + $ref: '#/components/schemas/RequestError' + example: + title: "Wazuh Error" + detail: "Maximum number of request per minute reached" + remediation: "This limit can be changed in security.yaml file. More information here: + https://documentation.wazuh.com/4.0/user-manual/api/security/configuration.html" + code: 6001 + + ResourceNotFoundResponse: + description: "Resource not found" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiError' + example: + title: "Resource Not Found" + detail: "The group does not exist" + remediation: "Please, use `GET /groups` to find all available groups: + https://documentation.wazuh.com/4.0/user-manual/api/rbac/configuration.html" + code: 1710 + dapi_errors: + unknown-node: + error: "The group does not exist" + + schemas: + ## Common models + ApiResponse: + type: object + properties: + message: + type: string + description: "Human readable description to explain the result of the request" + + SimpleApiError: + type: object + required: + - error + properties: + error: + type: object + additionalProperties: + properties: + code: + type: integer + format: int32 + message: + type: string + remediation: + type: string + id: + type: array + items: + oneOf: + - type: string + - type: integer + + ApiError: + type: object + required: + - title + - detail + nullable: true + properties: + title: + type: string + detail: + type: string + instance: + type: string + format: uri + code: + type: integer + format: int32 + remediation: + type: string + dapi_errors: + type: object + additionalProperties: + type: object + properties: + error: + type: string + logfile: + type: string + format: path + + RequestError: + type: object + required: + - title + - detail + nullable: true + properties: + title: + type: string + detail: + type: string + error: + type: integer + format: int32 + + ScanIdTime: + type: object + properties: + id: + type: integer + format: int64 + description: "Scan ID" + time: + type: string + format: date-time + description: "Date when the scan was performed" + + ItemAffected: + type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + oneOf: + - type: string + - type: object + + AllItemsResponse: + type: object + required: + - total_affected_items + - failed_items + - total_failed_items + properties: + total_affected_items: + type: integer + format: int32 + description: "Number of items that have successfully applied the requested operation" + failed_items: + type: array + description: "List of items that have failed applying the requested operation" + items: + $ref: '#/components/schemas/SimpleApiError' + total_failed_items: + type: integer + format: int32 + description: "Number of items that have failed applying the requested operation" + + AllItemsResponseAgents: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/Agent' + + AllItemsResponseAgentsDistinct: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/AgentDistinct' + + AllItemsResponseGroups: + allOf: + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/AgentGroup' + - $ref: '#/components/schemas/AllItemsResponse' + + AllItemsResponseAgentIDs: + allOf: + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/AgentID' + - $ref: '#/components/schemas/AllItemsResponse' + + AllItemsResponseNodeIDs: + allOf: + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/NodeID' + - $ref: '#/components/schemas/AllItemsResponse' + + AllItemsResponseNodeHealthcheck: + allOf: + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/NodeHealthcheck' + - $ref: '#/components/schemas/AllItemsResponse' + + AllItemsResponseGroupIDs: + allOf: + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/GroupID' + - $ref: '#/components/schemas/AllItemsResponse' + + AllItemsResponseAgentsSimple: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/AgentSimple' + + AllItemsResponseAgentsSynced: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/AgentSynced' + + AllItemsResponseAgentsKeys: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/AgentIdKey' + + AllItemsResponseRules: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/Rule' + + AllItemsResponseRulesFiles: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/RuleFile' + + AllItemsResponseDecoders: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/Decoder' + + AllItemsResponseDecodersFiles: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/DecoderFile' + + AllItemsResponseLists: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/CDBList' + + AllItemsResponseListsFiles: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/CDBListFile' + + AllItemsResponseRoles: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/RolesResponse' + + AllItemsResponsePolicies: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + oneOf: + - $ref: '#/components/schemas/PoliciesResponse' + - type: integer + + AllItemsResponseSyscollectorHardware: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorHardware' + + AllItemsResponseSyscollectorHotfixes: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorHotfix' + + AllItemsResponseSyscollectorInterface: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorInterface' + + AllItemsResponseSyscollectorOS: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorOS' + + AllItemsResponseSyscollectorPackages: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorPackages' + + AllItemsResponseSyscollectorPorts: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorPorts' + + AllItemsResponseSyscollectorProcesses: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorProcess' + + AllItemsResponseSyscollectorProtocol: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorProtocol' + + AllItemsResponseSyscollectorNetwork: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscollectorNetwork' + + AllItemsResponseUsers: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/UsersResponse' + + AllItemsResponseCiscatResult: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/CiscatResults' + + AllItemsResponseSyscheckResult: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SyscheckDatabase' + + AllItemsResponseSyscheckLastScan: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/LastScan' + + AllItemsResponseSCADatabase: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SCADatabase' + + AllItemsResponseSCAChecks: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/SCAChecks' + + AllItemsResponseClusterNodes: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/ClusterNode' + + AllItemsResponseWazuhLogs: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/WazuhLogs' + + AllItemsResponseValidationStatus: + allOf: + - $ref: '#/components/schemas/AllItemsResponse' + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + $ref: '#/components/schemas/ValidationStatus' + + AllItemsResponseWazuhStats: + allOf: + - type: object + required: + - affected_items + properties: + affected_items: + type: array + description: "Items that successfully applied the API call action" + items: + anyOf: + - $ref: '#/components/schemas/WazuhStats' + - $ref: '#/components/schemas/WazuhHourlyStats' + - $ref: '#/components/schemas/WazuhWeeklyStats' + - $ref: '#/components/schemas/WazuhAnalysisdStats' + - $ref: '#/components/schemas/WazuhRemotedStats' + - $ref: '#/components/schemas/AllItemsResponse' + + BasicInfo: + type: object + properties: + title: + type: string + description: "API title name" + api_version: + type: string + description: "API version in the manager" + revision: + type: integer + description: "API revision" + format: int32 + license_name: + type: string + description: "API license name" + license_url: + type: string + description: "API license url" + hostname: + type: string + description: "Server hostname" + timestamp: + type: string + + ## Ruleset models + + RulesetFile: + type: object + properties: + filename: + type: string + description: "Name of the file" + relative_dirname: + type: string + format: paths + description: "Folder path where the file is located. This path is relative to the Wazuh installation path" + + RulesetStatus: + type: object + properties: + status: + type: string + description: "Whether the specified ruleset file is enabled or disabled in Wazuh manager configuration" + enum: + - enabled + - disabled + + ## Active-response models + ActiveResponseBody: + type: object + properties: + arguments: + description: "Command arguments" + type: array + items: + type: string + command: + description: "Command running in the agent. If this value starts by `!`, then it refers to a script name + instead of a command name" + type: string + custom: + description: "Whether the specified command is a custom command or not" + type: boolean + default: false + required: + - command + + ## Agents models + ExtraAgentFields: + type: object + properties: + status: + $ref: '#/components/schemas/AgentStatus' + configSum: + type: string + description: "MD5 checksum of the group configuration file (agent.conf)" + group: + type: array + description: "List of groups the agent belongs to" + items: + type: string + mergedSum: + type: string + description: "MD5 checksum of all group shared files merged in a single one (merged.mg)" + ip: + type: string + description: "IP where the agent communicates with the manager. If the manager can't get this information, it + will be the same as registerIP field" + registerIP: + type: string + description: "IP used at agent registration process" + manager: + type: string + description: "Hostname of the manager where the agent is reporting to" + node_name: + type: string + description: "Node ID where the agent is reporting to" + dateAdd: + type: string + description: "Date when the agent was registered" + lastKeepAlive: + type: string + description: "Date when the last keepalive was received from the agent" + os: + type: object + properties: + major: + type: string + name: + type: string + uname: + type: string + platform: + type: string + version: + type: string + codename: + type: string + arch: + type: string + minor: + type: string + description: "Agent OS information" + + Agent: + allOf: + - $ref: '#/components/schemas/AgentSimple' + - $ref: '#/components/schemas/ExtraAgentFields' + + AgentGroup: + type: object + required: + - count + - name + - configSum + properties: + count: + type: integer + minimum: 0 + description: "Number of agents belonging to that group" + name: + type: string + mergedSum: + type: string + format: hash + description: "MD5 checksum of all group shared files merged in a single one (merged.mg)" + configSum: + type: string + format: hash + description: "MD5 checksum of the group configuration file (agent.conf)" + + AgentGroupDeleted: + type: object + required: + - affected_agents + properties: + affected_agents: + type: array + description: "List of agents which belonged to the group and might have been reassigned to group default" + items: + $ref: '#/components/schemas/AgentID' + + AgentIdKey: + type: object + required: + - id + - key + properties: + id: + $ref: '#/components/schemas/AgentID' + key: + type: string + format: base64 + + AgentSimple: + type: object + properties: + version: + type: string + description: "Wazuh version the agent has installed" + id: + $ref: '#/components/schemas/AgentID' + name: + type: string + description: "Agent name used at registration process" + + AgentStatus: + type: string + enum: + - active + - pending + - never_connected + - disconnected + description: "Agent status. It is calculated based on the last keepalive and the Wazuh version" + + AgentsSummaryStatus: + type: object + properties: + total: + type: integer + format: int32 + active: + type: integer + format: int32 + disconnected: + type: integer + format: int32 + never_connected: + type: integer + format: int32 + pending: + type: integer + format: int32 + + AgentDistinct: + allOf: + - $ref: '#/components/schemas/AgentSimple' + - $ref: '#/components/schemas/ExtraAgentFields' + - type: object + properties: + count: + type: integer + format: int32 + description: "Number of agents with the specified unique fields" + + AgentSynced: + type: object + properties: + id: + type: string + description: "Agent ID" + synced: + type: boolean + description: "Sync info" + + AgentID: + type: string + minLength: 3 + description: "Agent ID" + format: numbers + + AgentID_DELETE: + type: string + minLength: 3 + description: "Agent ID|all" + format: numbers_delete + + NodeID: + type: string + description: "Node ID" + format: string + + GroupID: + type: string + description: "Group name" + format: group_names + + GroupID_DELETE: + type: string + minLength: 1 + description: "Group name|all" + format: group_names_delete + + AgentConfiguration: + type: object + description: "Current agent's configuration. The output varies with requested component and the agent + configuration" + + GroupConfiguration: + type: object + required: + - filters + - config + properties: + filters: + type: object + properties: + os: + type: string + description: "OS family where the configuration is being applied" + name: + type: string + description: "The name of the agent where that configuration is being applied" + profile: + type: string + description: "Profile name. Any agent configured to use the defined profile may use the block" + config: + type: object + description: "Group configuration. The fields on this object depend on the actual group configuration" + + ## CisCat models + CiscatResults: + type: object + properties: + benchmark: + type: string + description: "CIS-CAT benchmark where the profile is defined" + error: + type: integer + format: int32 + description: "Number of checks that CIS-CAT was not able to run" + fail: + type: integer + format: int32 + description: "Number of failed checks. If this number is higher than 0 the host will probably have a + vulnerability" + notchecked: + type: integer + format: int32 + description: "Number of not passed checks" + pass: + type: integer + format: int32 + description: "Number of passed checks" + profile: + type: string + description: "CIS-CAT profile scanned" + scan: + $ref: '#/components/schemas/ScanIdTime' + score: + type: integer + format: int32 + description: "Percentage of passed checks" + unknown: + type: integer + format: int32 + description: "Number of checks which status CIS-CAT was not able to determine" + + ## Cluster models + ClusterNodeBasic: + type: object + properties: + type: + type: string + enum: + - worker + - master + description: "Node type" + version: + type: string + format: \d+\.\d+\.\d+ + description: "Wazuh version installed in the node" + ip: + type: string + description: "IP the node is using to communicate with other nodes in the cluster" + + ClusterNodeName: + type: string + description: "Node ID" + + ClusterNode: + allOf: + - $ref: '#/components/schemas/ClusterNodeBasic' + - type: object + properties: + name: + $ref: '#/components/schemas/ClusterNodeName' + + NodeHealthcheck: + type: object + properties: + name: + type: object + properties: + info: + type: object + properties: + name: + $ref: '#/components/schemas/ClusterNodeName' + info: + allOf: + - $ref: '#/components/schemas/ClusterNodeBasic' + - type: object + properties: + totalActiveAgents: + type: integer + format: int32 + minimum: 0 + description: "Number of agents currently reporting to that node" + status: + type: object + properties: + last_keep_alive: + type: string + last_sync_agent_groups: + type: object + properties: + date_start_master: + type: string + date_end_master: + type: string + total_agentgroups: + type: integer + format: int32 + last_sync_agentinfo: + type: object + properties: + date_start_master: + type: string + date_end_master: + type: string + total_agentinfo: + type: integer + format: int32 + last_sync_integrity: + type: object + properties: + date_start_master: + type: string + date_end_master: + type: string + total_files: + type: object + properties: + extra: + type: integer + format: int32 + extra_valid: + type: integer + format: int32 + missing: + type: integer + format: int32 + shared: + type: integer + format: int32 + sync_agentinfo_free: + type: boolean + sync_extravalid_free: + type: boolean + sync_integrity_free: + type: boolean + + DaemonStatus: + type: string + enum: + - stopped + - running + + # Security models + Role_id: + type: string + format: numbers + description: "Role ID" + Role_id_DELETE: + type: string + description: "Role ID|all" + format: numbers_delete + Security_rule_id: + type: string + format: numbers + description: "Security rule ID" + Security_rule_id_DELETE: + type: string + format: numbers_delete + description: "Security rule ID|all" + Policy_id: + type: string + format: numbers + description: "Policy ID" + Policy_id_DELETE: + type: string + description: "Policy ID|all" + format: numbers_delete + User_id: + type: string + format: numbers + description: "User ID" + User_id_DELETE: + type: string + format: numbers_delete + description: "User ID|all" + PoliciesRequest: + type: object + required: + - name + - policy + properties: + name: + description: "Policy name" + type: string + maxLength: 64 + format: names + policy: + description: "New policy definition" + type: object + properties: + actions: + type: array + description: "Actions to perform" + items: + type: string + resources: + type: array + description: "Resources to apply the actions on" + items: + type: string + effect: + type: string + description: "Effect of the policy" + required: + - actions + - resources + - effect + PoliciesRequest_no_required: + type: object + properties: + name: + description: "Policy name" + type: string + maxLength: 64 + format: names + policy: + description: "New policy definition" + type: object + properties: + actions: + type: array + description: "Actions to perform" + items: + type: string + resources: + type: array + description: "Resources to apply the actions on" + items: + type: string + effect: + type: string + description: "Effect of the policy" + required: + - actions + - resources + - effect + PoliciesResponse: + type: object + properties: + id: + description: "Policy id" + type: integer + name: + description: "Policy name" + type: string + policy: + description: "New policy definition" + type: object + properties: + actions: + type: array + description: "Actions to perform" + items: + type: string + resources: + type: array + description: "Resources to apply the actions on" + items: + type: string + effect: + type: string + description: "Effect of the policy" + RolesResponse: + type: object + properties: + id: + type: integer + description: "Role id" + name: + type: string + description: "Role name" + rule: + type: object + description: "Role rule" + RolesRequest: + type: object + required: + - name + properties: + name: + type: string + description: "Role name" + maxLength: 64 + format: names + RolesRequest_no_required: + type: object + properties: + name: + type: string + description: "Role name" + maxLength: 64 + format: names + SecurityRulesRequest: + type: object + required: + - name + - rule + properties: + name: + type: string + description: "Rule name" + maxLength: 64 + format: names + rule: + type: object + description: "Rule body" + SecurityRulesRequest_no_required: + type: object + properties: + name: + type: string + description: "Rule name" + maxLength: 64 + format: names + rule: + type: object + description: "Rule body" + UsersResponse: + type: object + properties: + id: + type: integer + description: "User's id" + username: + type: string + allow_run_as: + type: boolean + description: "Flag to enable the user to log in using authorization context" + roles: + type: array + description: "User's roles" + Token: + type: object + properties: + token: + type: string + description: "User's JWT token" + + # Cluster and manager models + WazuhDaemonsStatus: + type: object + properties: + ossec-agentlessd: + $ref: '#/components/schemas/DaemonStatus' + ossec-analysisd: + $ref: '#/components/schemas/DaemonStatus' + ossec-authd: + $ref: '#/components/schemas/DaemonStatus' + ossec-csyslogd: + $ref: '#/components/schemas/DaemonStatus' + ossec-dbd: + $ref: '#/components/schemas/DaemonStatus' + ossec-execd: + $ref: '#/components/schemas/DaemonStatus' + ossec-integratord: + $ref: '#/components/schemas/DaemonStatus' + ossec-logcollector: + $ref: '#/components/schemas/DaemonStatus' + ossec-maild: + $ref: '#/components/schemas/DaemonStatus' + ossec-monitord: + $ref: '#/components/schemas/DaemonStatus' + ossec-remoted: + $ref: '#/components/schemas/DaemonStatus' + ossec-reportd: + $ref: '#/components/schemas/DaemonStatus' + ossec-syscheckd: + $ref: '#/components/schemas/DaemonStatus' + wazuh-apid: + $ref: '#/components/schemas/DaemonStatus' + wazuh-clusterd: + $ref: '#/components/schemas/DaemonStatus' + wazuh-db: + $ref: '#/components/schemas/DaemonStatus' + wazuh-modulesd: + $ref: '#/components/schemas/DaemonStatus' + + WazuhInfo: + type: object + properties: + path: + type: string + format: paths + description: "Wazuh installation path" + version: + type: string + description: "Wazuh version" + compilation_date: + type: string + format: date-time + type: + type: string + description: "Wazuh installation type" + enum: + - server + - local + - hybrid + max_agents: + type: string + minimum: 0 + description: "Maximum number of agents that can be registered. This variable is defined at compilation time" + openssl_support: + type: string + ruleset_version: + type: string + tz_offset: + type: string + tz_name: + type: string + + WazuhMangerConfiguration: + type: object + properties: + active-response: + type: array + items: + type: object + agentless: + type: array + items: + type: object + alerts: + type: object + auth: + type: object + cluster: + type: object + command: + type: array + items: + type: object + database_output: + type: object + email_alerts: + type: object + gcp-pubsub: + type: object + global: + type: object + integration: + type: array + items: + type: object + labels: + type: object + localfile: + type: array + items: + type: object + logging: + type: object + remote: + type: array + items: + type: object + reports: + type: object + rootcheck: + type: object + ruleset: + type: object + sca: + type: object + socket: + type: object + syscheck: + type: object + syslog_output: + type: array + items: + type: object + + #Wodle sections inside WazuhConfiguration(ossec.conf) + agent-key-polling: + type: object + aws-s3: + type: object + azure-logs: + type: object + cis-cat: + type: object + docker-listener: + type: object + open-scap: + type: object + osquery: + type: object + syscollector: + type: object + + WazuhStats: + type: object + items: + type: object + properties: + alerts: + type: array + items: + type: object + properties: + sigid: + type: integer + format: int32 + description: "Rule ID that matched the event" + level: + type: integer + format: int32 + minimum: 0 + maximum: 15 + description: "Alert level" + times: + type: integer + format: int32 + description: "Number of times the alert was raised during the specified hour" + events: + type: integer + format: int32 + description: "Number of events processed during the specified hour" + firewall: + type: integer + format: int32 + description: "Number of firewall alerts raised during the specified hour" + hour: + type: integer + format: int32 + description: "Hour of the day in 24h format" + syscheck: + type: integer + format: int32 + description: "Number of syscheck alerts raised during the specified hour" + totalAlerts: + type: integer + format: int32 + description: "Number of alerts raised during the specified hour" + + WazuhHourlyStats: + type: object + properties: + averages: + type: array + maxLength: 24 + minLength: 24 + description: "Array containing the number of alerts for every hour" + items: + type: integer + interactions: + type: integer + format: int32 + + WazuhWeeklyStats: + type: object + properties: + Sun: + $ref: '#/components/schemas/WazuhHourlyStats' + Mon: + $ref: '#/components/schemas/WazuhHourlyStats' + Tue: + $ref: '#/components/schemas/WazuhHourlyStats' + Wed: + $ref: '#/components/schemas/WazuhHourlyStats' + Thu: + $ref: '#/components/schemas/WazuhHourlyStats' + Fri: + $ref: '#/components/schemas/WazuhHourlyStats' + Sat: + $ref: '#/components/schemas/WazuhHourlyStats' + + WazuhAnalysisdStats: + type: object + properties: + alerts_queue_size: + type: number + format: float + description: "Pending to write in disk alerts queue size" + alerts_queue_usage: + type: number + format: float + description: "If an event matches a rule, an alert is raised. The alerts are pushed to a _pending to write in + disk alerts_ queue. This variable shows usage of that queue" + alerts_written: + type: number + format: float + description: "Total of alerts written in disk during the last 5 seconds" + archives_queue_size: + type: number + format: float + description: "_Events to write in the archives.log_ queue size" + archives_queue_usage: + type: number + format: float + description: "_Events to write in the archives.log_ queue usage" + event_queue_size: + type: number + format: float + description: "Non catalogued events queue size" + event_queue_usage: + type: number + format: float + description: "Same as `syscheck_queue_usage` but for events not catalogued in any of the previously mentioned + queues" + events_dropped: + type: number + format: float + description: "Discarded events because they didn't match any rule in the ruleset" + events_edps: + type: number + format: float + description: "Same as `events_processed` but per second" + events_processed: + type: number + format: float + description: "Total of events processed (i.e. matched against Wazuh ruleset) in the last 5 seconds" + events_received: + type: number + format: float + description: "Events received in `analysisd` from the rest of modules in the last 5 seconds" + firewall_queue_size: + type: number + format: float + description: "_Events to write in the firewall log_ queue size" + firewall_queue_usage: + type: number + format: float + description: "Percentage of use in the queue of events to write in the firewall log" + firewall_written: + type: number + format: float + description: "Same as `alerts_written` but focusing in firewall alerts" + fts_written: + type: number + format: float + description: "Same as `alerts_written` but focusing in [FTS alerts] + (https://documentation.wazuh.com/4.0/user-manual/ruleset/ruleset-xml-syntax/decoders.html?highlight=fts + #fts)" + hostinfo_edps: + type: number + format: float + description: "Hostinfo events decoded per second" + hostinfo_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for hostinfo events" + hostinfo_queue_size: + type: number + format: float + description: "Hostinfo events queue size" + hostinfo_queue_usage: + type: number + format: float + description: "Same as `syscheck_queue_usage` but for hostinfo events" + other_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for non catalogued events" + other_events_edps: + type: number + format: float + description: "Non catalogued events decoded per second" + rootcheck_edps: + type: number + format: float + description: "Rootcheck events decoded per second" + rootcheck_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for rootcheck events" + rootcheck_queue_size: + type: number + format: float + description: "Rootcheck events queue size" + rootcheck_queue_usage: + type: number + format: float + description: "Same as `syscheck_queue_usage` but for rootcheck events" + rule_matching_queue_size: + type: number + format: float + description: "Pending to process events queue size" + rule_matching_queue_usage: + type: number + format: float + description: "After decoding, events are pushed to a _pending to process_ queue which will match the events + against the Wazuh ruleset to raise alerts. This variable shows usage of that queue" + sca_edps: + type: number + format: float + description: "Policy monitoring events decoded per second" + sca_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for policy monitoring events" + sca_queue_size: + type: number + format: float + description: "Policy monitoring events queue size" + sca_queue_usage: + type: number + format: float + description: "Same as `syscheck_queue_usage` but for policy monitoring events" + statistical_queue_size: + type: number + format: float + description: "Stats log queue size" + statistical_queue_usage: + type: number + format: float + description: "Stats log queue usage" + syscheck_edps: + type: number + format: float + description: "FIM events decoded per second (EDPS = Events Decoded Per Second)" + syscheck_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for FIM events" + syscheck_queue_size: + type: number + format: float + description: "Syscheck events queue size" + syscheck_queue_usage: + type: number + format: float + description: "Percentage of use in the syscheck events queue pending to be decoded. Events are discarded when + the queue is full" + syscollector_edps: + type: number + format: float + description: "System inventory events decoded per second" + syscollector_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for system inventory events" + syscollector_queue_size: + type: number + format: float + description: "System inventory events queue size" + syscollector_queue_usage: + type: number + format: float + description: "Same as `syscheck_queue_usage` but for system inventory events" + total_events_decoded: + type: number + format: float + description: "Total events decoded in the last 5 seconds. This number is not accumulative, the number in the + following 5 seconds can be lower than the previous one" + winevt_edps: + type: number + format: float + description: "Windows events decoded per second" + winevt_events_decoded: + type: number + format: float + description: "Same as `total_events_decoded` but for Windows events" + winevt_queue_size: + type: number + format: float + description: "Windows events queue size" + winevt_queue_usage: + type: number + format: float + description: "Same as `syscheck_queue_usage` but for Windows events" + + WazuhRemotedStats: + type: object + properties: + ctrl_msg_count: + type: number + format: float + description: "Number of control messages received from all agents during the last five seconds" + discarded_count: + type: number + format: float + description: "Number of discarded events received from agents during the last five seconds" + evt_count: + type: number + format: float + description: "Number of events sent to analysisd during the last five seconds" + msg_sent: + type: number + format: float + description: "Number of messages sent to the agents during the last five seconds" + queue_size: + type: number + format: float + description: "Usage of the queue to storage events from agents" + recv_bytes: + type: number + format: float + description: "Number of received bytes from all agents during the last five seconds" + tcp_sessions: + type: number + format: float + description: "Number of TCP active sessions during the last five seconds" + total_queue_size: + type: number + format: float + description: "Total queue size to store events from agents" + + WazuhLogs: + type: object + properties: + description: + type: string + description: "Log message" + level: + type: string + description: "Log level" + enum: + - critical + - debug + - debug2 + - error + - info + - warning + tag: + type: string + description: "Wazuh component that logged the event" + enum: + - agent_control + - ossec-agentlessd + - ossec-analysisd + - ossec-authd + - ossec-csyslogd + - ossec-dbd + - ossec-execd + - ossec-integratord + - ossec-maild + - ossec-monitord + - ossec-logcollector + - ossec-remoted + - ossec-reportd + - ossec-rootcheck + - ossec-syscheckd + - ossec-testrule + - sca + - verify-agent-conf + - wazuh-db + - wazuh-modulesd + - wazuh-modulesd:agent-key-polling + - wazuh-modulesd:aws-s3 + - wazuh-modulesd:azure-logs + - wazuh-modulesd:ciscat + - wazuh-modulesd:control + - wazuh-modulesd:command + - wazuh-modulesd:database + - wazuh-modulesd:docker-listener + - wazuh-modulesd:download + - wazuh-modulesd:oscap + - wazuh-modulesd:osquery + - wazuh-modulesd:syscollector + - wazuh-modulesd:vulnerability-detector + timestamp: + type: string + format: date-time + + ValidationStatus: + type: object + properties: + name: + type: string + description: "Node name" + status: + type: string + description: "Status value" + + LogSummary: + type: object + properties: + all: + type: integer + format: int32 + minimum: 0 + critical: + type: integer + format: int32 + minimum: 0 + debug: + type: integer + format: int32 + minimum: 0 + error: + type: integer + format: int32 + minimum: 0 + info: + type: integer + format: int32 + minimum: 0 + warning: + type: integer + format: int32 + minimum: 0 + + WazuhLogsSummary: + type: object + properties: + ossec-agentlessd: + $ref: '#/components/schemas/LogSummary' + ossec-analysisd: + $ref: '#/components/schemas/LogSummary' + ossec-authd: + $ref: '#/components/schemas/LogSummary' + ossec-csyslogd: + $ref: '#/components/schemas/LogSummary' + ossec-dbd: + $ref: '#/components/schemas/LogSummary' + ossec-execd: + $ref: '#/components/schemas/LogSummary' + ossec-integratord: + $ref: '#/components/schemas/LogSummary' + ossec-maild: + $ref: '#/components/schemas/LogSummary' + ossec-monitord: + $ref: '#/components/schemas/LogSummary' + ossec-logcollector: + $ref: '#/components/schemas/LogSummary' + ossec-remoted: + $ref: '#/components/schemas/LogSummary' + ossec-reportd: + $ref: '#/components/schemas/LogSummary' + ossec-rootcheck: + $ref: '#/components/schemas/LogSummary' + ossec-syscheckd: + $ref: '#/components/schemas/LogSummary' + ossec-testrule: + $ref: '#/components/schemas/LogSummary' + sca: + $ref: '#/components/schemas/LogSummary' + wazuh-db: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:agent-key-polling: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:aws-s3: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:azure-logs: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:ciscat: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:command: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:database: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:docker-listener: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:download: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:oscap: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:osquery: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:syscollector: + $ref: '#/components/schemas/LogSummary' + wazuh-modulesd:vulnerability-detector: + $ref: '#/components/schemas/LogSummary' + + ConfirmationMessage: + type: object + properties: + message: + type: string + description: "Confirmation message" + + ConfigurationValidation: + type: object + properties: + status: + type: string + description: "Configuration status" + enum: + - OK + + APIconfiguration: + type: object + minProperties: 1 + additionalProperties: false + properties: + access: + description: API Security Options + type: object + additionalProperties: false + properties: + max_login_attempts: + description: "Maximum number of login attempts in {block_time} seconds" + type: integer + format: int32 + minimum: 1 + example: 50 + block_time: + description: "Blocking time for IPs that have exceeded {max_login_attempts}. Time counts from the first + attempt" + type: integer + format: int32 + minimum: 0 + example: 300 + max_request_per_minute: + description: "Maximum number of requests allowed per minute" + type: integer + format: int32 + minimum: 1 + example: 300 + behind_proxy_server: + description: "Set this option to 'yes' in case the API is running behind a proxy server" + type: boolean + default: false + logs: + type: object + additionalProperties: false + properties: + level: + description: "Verbosity level of API logs" + default: info + type: string + enum: [disabled, info, warning, error, debug, debug2] + cache: + type: object + additionalProperties: false + properties: + enabled: + description: "Enable cache" + type: boolean + default: true + time: + description: "Cache expiration time in seconds" + type: number + format: double + minimum: 0 + example: 0.75 + cors: + type: object + additionalProperties: false + properties: + enabled: + description: "Enable CORS" + type: boolean + default: false + source_route: + description: "Sources for which the resources will be available. For example 'http://client.example.org'" + type: string + example: '*' + expose_headers: + description: "Which headers can be exposed as part of the response" + type: string + example: '*' + allow_headers: + description: "Which HTTP headers can be used during the actual request" + type: string + example: '*' + allow_credentials: + description: "Browsers will only expose the response to frontend JavaScript code if this is enabled" + type: boolean + default: false + use_only_authd: + description: "Force the use of authd when adding and removing agents" + type: boolean + default: false + experimental_features: + description: "Enable features under development" + type: boolean + default: false + + LastScan: + type: object + properties: + end: + type: string + nullable: true + format: date-time + description: "Date when the latest scan finished. If it is in progress, or no scans have been run, null will + be returned" + start: + type: string + nullable: true + format: date-time + description: "Date when the latest scan started. If no scans have been run, null will be returned" + + # Rules models + RuleFile: + allOf: + - $ref: '#/components/schemas/RulesetFile' + - $ref: '#/components/schemas/RulesetStatus' + + Rule: + allOf: + - $ref: '#/components/schemas/RuleFile' + - type: object + properties: + description: + type: string + description: "Rule description. This description is shown when an alert matching the rule is raised" + details: + type: object + description: "Rule definition details" + gdpr: + type: array + description: "GDPR checks the rule is checking" + items: + type: string + gpg13: + type: array + description: "GPG13 checks the rule is checking" + items: + type: string + groups: + type: array + description: "Groups the rule belongs to" + items: + type: string + hipaa: + type: array + description: "HIPAA checks the rule is checking" + items: + type: string + id: + type: integer + format: int32 + description: "Rule ID" + level: + type: integer + format: int32 + minimum: 0 + maximum: 15 + description: "Rule level" + nist-800-53: + type: array + description: "NIST-800-53 checks the rule is checking" + items: + type: string + tsc: + type: array + description: "TSC checks the rule is checking" + items: + type: string + pci: + type: array + description: "PCI DSS checks the rule is checking" + items: + type: string + + SecurityConfiguration: + type: object + minProperties: 1 + properties: + auth_token_exp_timeout: + description: "Time in seconds until the token expires" + type: integer + format: int32 + minimum: 30 + example: 900 + rbac_mode: + description: "RBAC mode (white/black)" + type: string + enum: [white, black] + example: white + + # SCA models + SCAChecks: + type: object + properties: + description: + type: string + description: "A description of what is being checked" + directory: + type: string + description: "Analyzed directories" + file: + type: string + description: "Analyzed file path" + id: + type: integer + format: int32 + description: "Policy check ID. A policy contains multiple checks" + policy_id: + type: string + description: "Scanned policy ID" + process: + type: string + description: "Check whether a process is running or not. It's only returned when the checked process is + running" + rationale: + type: string + description: "Explain why this check is necessary" + references: + type: string + description: "A link to a documentation page about the check" + registry: + type: string + description: "Analyzed registry" + remediation: + type: string + description: "Explain how to fix the check, this field is very useful in case the check failed" + result: + type: string + description: "Check result" + enum: + - passed + - failed + - "" + title: + type: string + description: "A brief description of what is being checked" + condition: + type: string + description: "Specify how rule results are aggregated in order to calculate the final value of a check" + enum: + - all + - any + - none + SCADatabase: + type: object + properties: + description: + type: string + description: "Brief description of what the policy is checking" + end_scan: + type: string + format: date-time + description: "When the last scan finished" + fail: + type: integer + format: int32 + description: "Number of failed checks. If this number is higher than 0 the host has a vulnerability" + name: + type: string + description: "Policy name" + pass: + type: integer + format: int32 + description: "Number of passed checks" + policy_id: + type: string + description: "Policy ID" + references: + type: string + description: "A link to a documentation page about the policy" + score: + type: integer + format: int32 + description: "Percentage of passed checks" + start_scan: + type: string + format: date-time + description: "When the last scan started" + + # Syscheck models + SyscheckDatabase: + type: object + properties: + sha1: + type: string + format: hash_or_empty + description: "SHA1 checksum of the file" + file: + type: string + description: "File name that raised the alert" + md5: + type: string + format: hash_or_empty + description: "MD5 checksum of the file" + inode: + type: integer + format: int32 + description: "Inode of the file. Only available in Linux agents" + uid: + type: string + format: numbers_or_empty + description: "UID of the file" + date: + type: string + format: date-time + description: "Date when the alert was raised" + perm: + type: string + format: names_or_empty + description: "File permissions" + type: + type: string + description: "File type. Registry type only available in Windows agents" + enum: + - file + - registry + gname: + type: string + format: names_or_empty + description: "Group name. Only available in Linux agents" + uname: + type: string + format: names_or_empty + description: "User name of the file" + size: + type: integer + format: int64 + description: "File size in bytes" + gid: + type: string + format: numbers_or_empty + description: "GID of the file. Only available in Linux agents" + mtime: + type: string + format: date-time_or_empty + description: "Last modification date of the file" + sha256: + type: string + format: hash_or_empty + description: "SHA256 checksum of the file" + + # Decoders models + Decoder: + type: object + allOf: + - $ref: '#/components/schemas/DecoderFile' + properties: + name: + type: string + description: "Decoder name" + position: + type: integer + format: int32 + minimum: 0 + description: "Position of this decoder in the decoder file. The parent decoder will have position 0, the + following defined decoder will have position 1, and so on" + details: + type: object + description: "Decoder definition fields" + properties: + program_name: + type: string + nullable: true + parent: + type: string + prematch: + type: string + regex: + type: array + items: + type: string + order: + type: string + accumulate: + type: boolean + nullable: true + + DecoderFile: + allOf: + - $ref: '#/components/schemas/RulesetFile' + - $ref: '#/components/schemas/RulesetStatus' + + # Syscollector models + SyscollectorHardware: + type: object + properties: + board_serial: + type: string + description: "Motherboard serial number. This value will be empty in virtual machines" + cpu: + type: object + properties: + cores: + type: integer + format: int32 + minimum: 0 + description: "Number of cores the CPU has" + mhz: + type: number + format: float + minimum: 0 + description: "Mhz the CPU has" + name: + type: string + description: "CPU name" + ram: + type: object + properties: + free: + type: integer + format: int32 + minimum: 0 + description: "Current free RAM memory" + total: + type: integer + format: int32 + minimum: 0 + description: "Total RAM memory" + usage: + type: integer + format: int32 + minimum: 0 + maximum: 100 + description: "RAM memory currently used" + scan: + $ref: '#/components/schemas/ScanIdTime' + agent_id: + $ref: '#/components/schemas/AgentID' + + SyscollectorHotfix: + type: object + properties: + scan: + $ref: '#/components/schemas/ScanIdTime' + hotfix: + type: string + description: "Hotfixes for windows agents" + + SyscollectorNetwork: + type: object + properties: + address: + type: string + description: "IP address associated with the network interface" + broadcast: + type: string + description: "IP address associated with the broadcast" + iface: + type: string + description: "Network interface name" + netmask: + type: string + description: "Netmask associated with the network interface" + proto: + type: string + description: "Protocol associated with the network interface" + scan_id: + type: integer + format: int64 + description: "Scan ID" + agent_id: + $ref: '#/components/schemas/AgentID' + + NetworkInterfaceSentPackets: + description: "Information related to sent packets in the network interface" + type: object + properties: + bytes: + type: integer + format: int32 + minimum: 0 + description: "Number of bytes in the network interface" + dropped: + type: integer + format: int32 + minimum: 0 + description: "Number of dropped packages in the network interface" + error: + type: integer + format: int32 + minimum: 0 + description: "Number of packages containing any error in the network interface" + packets: + type: integer + format: int32 + minimum: 0 + description: "Number of packages in the network interface" + + NetworkInterfaceReceivedPackets: + description: "Information related to received packets in the network interface" + type: object + properties: + bytes: + type: integer + format: int32 + minimum: 0 + description: "Number of bytes in the network interface" + dropped: + type: integer + format: int32 + minimum: 0 + description: "Number of dropped packages in the network interface" + error: + type: integer + format: int32 + minimum: 0 + description: "Number of packages containing any error in the network interface" + packets: + type: integer + format: int32 + minimum: 0 + description: "Number of packages in the network interface" + + SyscollectorInterface: + type: object + properties: + mac: + type: string + description: "MAC Address of the network interface" + mtu: + type: integer + format: int32 + minimum: 0 + description: "Network interface's Maximum Transfer Unit" + name: + type: string + description: "Network interface name" + rx: + $ref: '#/components/schemas/NetworkInterfaceReceivedPackets' + scan: + $ref: '#/components/schemas/ScanIdTime' + state: + type: string + description: "Network interface state" + enum: + - up + - down + tx: + $ref: '#/components/schemas/NetworkInterfaceSentPackets' + type: + type: string + description: "Network interface type" + agent_id: + $ref: '#/components/schemas/AgentID' + + SyscollectorProtocol: + type: object + properties: + dhcp: + $ref: '#/components/schemas/DHCPStatus' + gateway: + description: "Gateway IP" + type: string + iface: + description: "Network interface name" + type: string + scan_id: + type: integer + format: int64 + description: "Scan ID" + type: + type: string + description: "Protocol of the interface data" + enum: + - ipv4 + - ipv6 + agent_id: + $ref: '#/components/schemas/AgentID' + + DHCPStatus: + type: string + description: "DHCP status" + enum: + - enabled + - disabled + - unknown + - BOOTP + + SyscollectorOS: + type: object + properties: + architecture: + type: string + description: "OS architecture" + hostname: + type: string + description: "Machine's hostname" + os: + type: object + properties: + codename: + type: string + description: "OS version codename" + major: + type: string + description: "Major release version" + minor: + type: string + description: "Minor release version" + name: + type: string + description: "OS name" + platform: + type: string + description: "OS platform name" + version: + type: string + description: "Full version name" + release: + type: string + description: "Release name" + scan: + $ref: '#/components/schemas/ScanIdTime' + sysname: + type: string + description: "System name" + version: + type: string + description: "Release version" + agent_id: + $ref: '#/components/schemas/AgentID' + + SyscollectorPackages: + type: object + properties: + architecture: + type: string + description: "Package architecture" + description: + type: string + description: "Brief package description" + format: + type: string + description: "Package format" + enum: + - deb + - rpm + - win + - pkg + multiarch: + type: string + description: "Whether the package has multi architecture support" + enum: + - allowed + - same + - foreign + name: + type: string + description: "Package name" + priority: + type: string + description: "Package priority" + scan: + $ref: '#/components/schemas/ScanIdTime' + section: + type: string + description: "Package section" + source: + type: string + description: "Source section" + size: + type: integer + description: "Installed package size in bytes" + vendor: + type: string + description: "Vendor name" + version: + type: string + description: "Release version installed" + agent_id: + $ref: '#/components/schemas/AgentID' + + LocalPortInfo: + description: "Information regarding local opened port" + type: object + properties: + ip: + type: string + description: "Bind IP" + port: + type: integer + minimum: 0 + format: int32 + description: "Port used" + + RemotePortInfo: + description: "Information regarding the remote port the machine is connected to" + type: object + properties: + ip: + type: string + description: "Bind IP" + port: + type: integer + minimum: 0 + format: int32 + description: "Port used" + + SyscollectorPorts: + type: object + properties: + inode: + type: integer + format: int64 + description: "Port inode" + local: + $ref: '#/components/schemas/LocalPortInfo' + protocol: + type: string + description: "Protocol used in the communication" + enum: + - tcp + - udp + - tcp6 + - udp6 + remote: + $ref: '#/components/schemas/RemotePortInfo' + rx_queue: + type: integer + format: int32 + minimum: 0 + description: "Packets at the receiver queue" + scan: + $ref: '#/components/schemas/ScanIdTime' + state: + type: string + description: "Communication status" + enum: + - established + - syn_sent + - syn_recv + - fin_wait1 + - fin_wait2 + - time_wait + - close + - close_wait + - last_ack + - listening + - closing + - delete_tcp + - unknown + tx_queue: + type: integer + format: int32 + minimum: 0 + description: "Packets pending to be transmitted" + agent_id: + $ref: '#/components/schemas/AgentID' + pid: + type: integer + format: int32 + description: "PID owner of the opened port" + process: + type: string + format: alphanumeric + description: "Name of the PID" + + SyscollectorProcess: + type: object + properties: + argvs: + type: string + description: "Process received arguments" + cmd: + type: string + description: "Executed command" + egroup: + type: string + description: "Effective group" + euser: + type: string + description: "Effective user" + fgroup: + type: string + description: "Filesystem group name" + name: + type: string + description: "Process name" + nice: + type: integer + format: int32 + description: "Nice value of the process" + nlwp: + type: integer + format: int32 + description: "Number of light weight processes" + pgrp: + type: integer + format: int32 + description: "Process group" + pid: + type: string + description: "Process PID" + ppid: + type: integer + format: int32 + minimum: 0 + description: "Process parent PID" + priority: + type: integer + format: int32 + description: "Kernel scheduling priority" + processor: + type: integer + format: int32 + minimum: 0 + description: "Processor number which is running the process" + resident: + type: integer + format: int32 + description: "Process resident size in bytes" + rgroup: + type: string + description: "Real group" + ruser: + type: string + description: "Real user" + scan: + $ref: '#/components/schemas/ScanIdTime' + session: + type: integer + format: int32 + description: "Process session" + sgroup: + type: string + description: "Saved-set group" + share: + type: integer + format: int32 + minimum: 0 + description: "Shared memory" + size: + type: integer + format: int32 + minimum: 0 + description: "Process size in bytes" + start_time: + type: integer + format: int64 + description: "Time when the process started" + state: + type: string + description: "Process state" + stime: + type: integer + format: int32 + minimum: 0 + description: "Time spent executing system code" + suser: + type: string + description: "Saved-set user" + tgid: + type: integer + format: int32 + description: "Thread Group ID" + tty: + type: integer + format: int32 + description: "Process TTY number" + utime: + type: integer + format: int32 + description: "Time spent executing user code" + vm_size: + type: integer + format: int32 + minimum: 0 + description: "Total VM size (KB)" + agent_id: + $ref: '#/components/schemas/AgentID' + + # Lists models + CDBList: + allOf: + - $ref: '#/components/schemas/RulesetFile' + - type: object + properties: + items: + type: array + items: + $ref: '#/components/schemas/CDBListPair' + + CDBListPair: + type: object + required: + - key + - value + properties: + key: + type: string + description: "Value of the CDB list item key" + value: + type: string + description: "Value of the CDB list item value" + + CDBListFile: + $ref: '#/components/schemas/RulesetFile' + + # Overview models + OverviewAgents: + type: object + required: + - agent_os + - agent_status + - agent_version + - groups + - last_registered_agent + - nodes + properties: + nodes: + type: array + description: "Active nodes in the cluster" + items: + type: object + properties: + count: + type: integer + format: int32 + node_name: + type: string + groups: + type: array + description: "Recount of the number of Wazuh agents group by Wazuh groups" + items: + $ref: '#/components/schemas/AgentGroup' + agent_os: + type: array + description: "Recount of the number of Wazuh agents group by OS" + items: + type: object + properties: + count: + type: integer + format: int32 + os: + type: object + properties: + name: + type: string + format: alphanumeric_symbols + platform: + type: string + format: alphanumeric + version: + type: string + format: alphanumeric + agent_status: + $ref: '#/components/schemas/AgentsSummaryStatus' + agent_version: + type: array + description: "Recount of the number of Wazuh agents group by version" + items: + type: object + properties: + count: + type: integer + format: int32 + version: + type: string + format: alphanumeric + last_registered_agent: + type: array + items: + $ref: '#/components/schemas/Agent' + + securitySchemes: + basicAuth: + type: http + scheme: basic + description: "Intended method to get a token" + x-basicInfoFunc: api.authentication.check_user + jwt: + type: http + scheme: bearer + bearerFormat: JWT + x-bearerInfoFunc: api.authentication.decode_token + + parameters: + attack_id: + in: query + name: id + description: "MITRE attack ID" + schema: + type: string + format: alphanumeric + agent_id: + in: path + name: agent_id + description: "Agent ID. All possible values from 000 onwards" + required: true + schema: + $ref: '#/components/schemas/AgentID' + agent_name: + in: query + name: agent_name + description: "Agent name" + required: true + schema: + type: string + format: names + maxLength: 128 + benchmark: + in: query + name: benchmark + description: "Filter by benchmark type" + schema: + type: string + format: alphanumeric + command: + in: query + name: command + description: "Filter by command" + schema: + type: string + format: alphanumeric + component: + in: path + name: component + description: "Selected agent's component" + required: true + schema: + type: string + enum: + - agent + - agentless + - analysis + - auth + - com + - csyslog + - integrator + - logcollector + - mail + - monitor + - request + - syscheck + - wmodules + configuration: + in: path + name: configuration + description: | +

Selected agent's configuration to read. The configuration to read depends on the selected component. + The following table shows all available combinations of component and configuration values:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ComponentConfigurationTag
agentclient<client>
agentbuffer<client_buffer>
agentlabels<labels>
agentinternal<agent>, <monitord>, <remoted>
agentlessagentless<agentless>
analysisglobal<global>
analysisactive_response<active-response>
analysisalerts<alerts>
analysiscommand<command>
analysisrules<rule>
analysisdecoders<decoder>
analysisinternal<analysisd>
authauth<auth>
comactive-response<active-response>
comlogging<logging>
cominternal<execd>
comcluster<cluster>
csyslogcsyslog<csyslog_output>
integratorintegration<integration>
logcollectorlocalfile<localfile>
logcollectorsocket<socket>
logcollectorinternal<logcollector>
mailglobal<global><email...>
mailalerts<email_alerts>
mailinternal<maild>
monitorinternal<monitord>
monitorinternal<reports>
requestremote<remote>
requestinternal<remoted>
syschecksyscheck<syscheck>
syscheckrootcheck<rootcheck>
syscheckinternal<syscheck>, <rootcheck>
wmoduleswmodules<wodle>
+ required: true + schema: + type: string + enum: + - client + - buffer + - labels + - internal + - agentless + - global + - active_response + - alerts + - command + - rules + - decoders + - auth + - logging + - reports + - active-response + - cluster + - csyslog + - integration + - localfile + - socket + - remote + - syscheck + - rootcheck + - wmodules + decoder_name: + in: query + name: decoder_names + description: "Decoder name" + schema: + type: array + items: + type: string + format: names + description: + in: query + name: description + description: "Filter by policy description" + schema: + type: string + format: alphanumeric_symbols + directory: + in: query + name: directory + description: "Filter by directory" + schema: + type: string + downloadFile: + in: path + name: filename + required: True + description: "Filename to download" + schema: + type: string + format: alphanumeric + error: + in: query + name: error + description: "Filter by encountered errors" + schema: + type: integer + format: int32 + minimum: 0 + fail: + in: query + name: fail + description: "Filter by failed checks" + schema: + type: integer + format: int32 + minimum: 0 + fields: + in: query + name: fields + description: "List of fields affecting the operation" + schema: + type: array + items: + type: string + format: names + filename: + in: query + name: filename + description: "Filter by filename" + schema: + type: array + items: + type: string + format: alphanumeric + full_path_filter: + in: query + name: file + description: "Filter by full path" + schema: + type: string + format: paths + file_name: + in: path + name: file_name + description: "Filename" + required: true + schema: + type: string + format: alphanumeric + file_format: + in: query + name: format + description: "Filter by file format. For example 'deb' will output deb files" + schema: + type: string + format: alphanumeric + group_id: + in: path + name: group_id + description: "Group ID. (Name of the group)" + required: true + schema: + $ref: '#/components/schemas/GroupID' + group_id_query: + in: query + name: group_id + description: "Group ID. (Name of the group)" + required: true + schema: + $ref: '#/components/schemas/GroupID' + agent_group: + in: query + name: group + description: "Filter by group of agents" + schema: + $ref: '#/components/schemas/GroupID' + hash: + in: query + name: hash + description: "Select algorithm to generate the returned checksums" + schema: + type: string + enum: + - md5 + - sha1 + - sha224 + - sha256 + - sha384 + - sha512 + - blake2b + - blake2s + - sha3_224 + - sha3_256 + - sha3_384 + - sha3_512 + hotfix: + in: query + name: hotfix + description: "Filter by hotfix" + schema: + type: string + limit: + in: query + name: limit + description: "Maximum number of elements to return" + schema: + type: integer + format: int32 + default: 500 + minimum: 1 + maximum: 500 + agents_list: + in: query + name: agents_list + description: "List of agent IDs (separated by comma), all agents selected by default if not specified" + schema: + type: array + items: + $ref: '#/components/schemas/AgentID' + agents_list_delete: + in: query + name: agents_list + description: "List of agent IDs (separated by comma), use the keyword `all` to select all agents" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/AgentID_DELETE' + groups_list: + in: query + name: groups_list + description: "List of group IDs (separated by comma), all groups selected by default if not specified" + schema: + type: array + items: + $ref: '#/components/schemas/GroupID' + groups_list_delete: + in: query + name: groups_list + description: "List of group IDs (separated by comma), use the keyword 'all' to select all groups" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/GroupID_DELETE' + nodes_list: + in: query + name: nodes_list + description: "List of node IDs (separated by comma), all nodes selected by default if not specified" + schema: + type: array + items: + type: string + manager_host: + in: query + name: manager + description: "Filter by manager hostname where agents are connected to" + schema: + type: string + format: alphanumeric + name: + in: query + name: name + description: "Filter by agent name" + schema: + type: string + format: alphanumeric + sca_name: + in: query + name: name + description: "Filter by policy name" + schema: + type: string + notchecked: + in: query + name: notchecked + description: "Filter by not checked" + schema: + type: integer + format: int32 + minimum: 0 + offset: + in: query + name: offset + description: "First element to return in the collection" + schema: + type: integer + format: int32 + default: 0 + minimum: 0 + olderThanParam: + in: query + name: older_than + description: "Filter out agents whose time lapse from last keep alive signal is longer than specified. Time in + seconds, ‘[n_days]d’, ‘[n_hours]h’, ‘[n_minutes]m’ or ‘[n_seconds]s’. For never_connected agents, uses the + register date. For example, `7d`, `10s` and `10` are valid values. If no time unit is specified, seconds are used" + schema: + type: string + format: timeframe + pass: + in: query + name: pass + description: "Filter by passed checks" + schema: + type: integer + format: int32 + minimum: 0 + phase_name: + in: query + name: phase_name + description: "Show results filtered by phase" + schema: + type: string + format: alphanumeric + platform_name: + in: query + name: platform_name + description: "Show results filtered by platform" + schema: + type: string + format: alphanumeric + pretty: + in: query + name: pretty + description: "Show results in human-readable format" + schema: + type: boolean + default: false + process: + in: query + name: process + description: "Filter by process name" + schema: + type: string + format: alphanumeric + profile: + in: query + name: profile + description: "Filter by evaluated profile" + schema: + type: string + format: alphanumeric + policy_id: + in: path + name: policy_id + description: "Filter by policy id" + required: true + schema: + type: string + format: alphanumeric + policy_id_rbac: + in: path + name: policy_id + description: "Specify a policy id" + required: true + schema: + $ref: '#/components/schemas/Policy_id' + policy_ids_rbac: + in: query + name: 'policy_ids' + description: "List of policy IDs" + schema: + type: array + items: + $ref: '#/components/schemas/Policy_id' + policy_ids_rbac_delete: + in: query + name: 'policy_ids' + description: "List of policy IDs (separated by comma), use the keyword 'all' to select all policies" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/Policy_id_DELETE' + policy_ids_rbac_required: + in: query + name: 'policy_ids' + description: "List of policy IDs" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/Policy_id' + endpoint: + in: query + name: endpoint + description: "Look for the RBAC actions which are related to the specified endpoint" + schema: + type: string + purge: + in: query + name: purge + description: "Permanently delete an agent from the key store" + schema: + type: boolean + default: false + query: + in: query + name: q + description: "Query to filter results by. For example q="status=active"" + schema: + type: string + rationale: + in: query + name: rationale + description: "Filter by rationale" + schema: + type: string + format: alphanumeric_symbols + raw: + in: query + name: raw + description: "Format response in plain text" + required: False + schema: + type: boolean + registry: + in: query + name: registry + description: "Filter by registry" + schema: + type: string + format: alphanumeric + references: + in: query + name: references + description: "Filter by references" + schema: + type: string + remediation: + in: query + name: remediation + description: "Filter by remediation" + schema: + type: string + format: alphanumeric_symbols + rule_requirement: + in: path + name: requirement + required: true + schema: + type: string + enum: [pci_dss, gdpr, hipaa, nist-800-53, gpg13, tsc, mitre] + result: + in: query + name: result + description: "Filter by result" + schema: + type: string + format: alphanumeric + condition: + in: query + name: condition + description: "Filter by condition" + schema: + type: string + role_id: + in: path + name: role_id + description: "Specify a role ID" + required: true + schema: + $ref: '#/components/schemas/Role_id' + role_ids: + in: query + name: 'role_ids' + description: "List of role IDs (separated by comma)" + schema: + type: array + items: + $ref: '#/components/schemas/Role_id' + role_ids_delete: + in: query + name: 'role_ids' + description: "List of role IDs (separated by comma), use the keyword 'all' to select all roles" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/Role_id_DELETE' + role_ids_required: + in: query + name: 'role_ids' + description: "List of role IDs (separated by comma)" + required: True + schema: + type: array + items: + $ref: '#/components/schemas/Role_id_DELETE' + security_rule_id: + in: path + name: 'rule_id' + description: "Specify a rule ID" + required: true + schema: + $ref: '#/components/schemas/Security_rule_id' + security_rule_ids: + in: query + name: 'rule_ids' + description: "List of rule IDs (separated by comma)" + schema: + type: array + items: + $ref: '#/components/schemas/Security_rule_id' + security_rule_ids_required: + in: query + name: 'rule_ids' + description: "List of rule IDs (separated by comma)" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/Security_rule_id' + security_rule_ids_delete: + in: query + name: 'rule_ids' + description: "List of rule IDs (separated by comma), use the keyword 'all' to select all rules" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/Security_rule_id_DELETE' + security_position: + in: query + name: 'position' + description: "Security position for roles/policies" + required: False + schema: + type: integer + minimum: 0 + reason: + in: query + name: reason + description: "Filter by reason" + schema: + type: string + format: alphanumeric_symbols + rule_ids: + in: query + name: rule_ids + description: "List of rule IDs" + schema: + type: array + items: + type: integer + format: int32 + minimum: 1 + score: + in: query + name: score + description: "Filter by final score" + schema: + type: integer + format: int32 + minimum: 0 + search: + in: query + name: search + description: "Look for elements containing the specified string. To obtain a complementary search, use '-' at the + beggining" + schema: + type: string + format: search + select: + in: query + name: select + description: "Select which fields to return (separated by comma). Use '.' for nested fields. For example, + '{field1: field2}' may be selected with 'field1.field2'" + schema: + type: array + items: + type: string + format: names + # It'd be more appropriate to be an array of strings, and separate the ascending or descending order in another param + sort: + in: query + name: sort + description: "Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in + ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with + 'field1.field2'" + schema: + type: string + format: sort + status: + in: query + name: status + description: "Filter by status" + schema: + type: string + format: alphanumeric + statusAgentParam: + in: query + name: status + description: "Filter by agent status (use commas to enter multiple statuses)" + schema: + type: array + items: + type: string + enum: + - active + - pending + - never_connected + - disconnected + minItems: 1 + + statusRLDParam: + in: query + name: status + description: "Filter by list status. Use commas to enter multiple statuses" + schema: + type: string + enum: + - enabled + - disabled + - all + minItems: 1 + title: + in: query + name: title + description: "Filter by title" + schema: + type: string + format: alphanumeric_symbols + type_agents: + in: query + name: type + description: "Type of file" + schema: + type: array + items: + type: string + enum: + - conf + - rootkit_files + - rootkit_trojans + - rcl + type_syscollector: + in: query + name: type + description: "Type of network" + schema: + type: string + format: alphanumeric + typesys: + in: query + name: type + description: "Type of file" + schema: + type: string + user_ids: + in: query + name: 'user_ids' + description: "List of user IDs (separated by comma)" + schema: + type: array + items: + $ref: '#/components/schemas/User_id' + user_ids_delete: + in: query + name: 'user_ids' + description: "List of user IDs (separated by comma), use the keyword 'all' to select all users" + required: true + schema: + type: array + items: + $ref: '#/components/schemas/User_id_DELETE' + user_id_required: + in: path + name: 'user_id' + description: "User ID" + required: True + schema: + $ref: '#/components/schemas/User_id' + unknown: + in: query + name: unknown + description: "Filter by unknown results" + schema: + type: integer + format: int32 + version: + in: query + name: version + description: "Filter by agents version" + schema: + type: string + format: alphanumeric + wait_for_complete: + in: query + name: wait_for_complete + description: "Disable timeout response" + schema: + type: boolean + default: false + node_type: + in: query + name: type + description: "Filter by node type" + schema: + type: string + enum: + - worker + - master + node_id: + in: path + name: node_id + description: "Cluster node name" + required: true + schema: + type: string + format: names + node_name: + in: query + name: node_name + description: "Filter by node name" + schema: + type: string + format: names + section: + in: query + name: section + description: "Indicates the wazuh configuration section" + schema: + type: string + enum: + - active-response + - agentless + - alerts + - auth + - client + - client_buffer + - cluster + - command + - database_output + - email_alerts + - global + - integration + - labels + - localfile + - logging + - remote + - reports + - rootcheck + - ruleset + - sca + - socket + - syscheck + - syslog_output + # Wodle sections + - agent-key-polling + - aws-s3 + - azure-logs + - cis-cat + - docker-listener + - open-scap + - osquery + - syscollector + - vulnerability-detector + field: + in: query + name: field + description: "Indicate a section child. E.g, fields for *ruleset* section are: decoder_dir, rule_dir, etc" + schema: + type: string + format: names + date: + in: query + name: date + description: "Date to obtain statistical information from. Format YYYY-MM-DD" + schema: + type: string + format: date + tag: + in: query + name: tag + description: "Wazuh component that logged the event" + schema: + type: string + enum: + - ossec-agentlessd + - ossec-analysisd + - ossec-authd + - ossec-csyslogd + - ossec-dbd + - ossec-execd + - ossec-integratord + - ossec-maild + - ossec-monitord + - ossec-logcollector + - ossec-remoted + - ossec-reportd + - ossec-rootcheck + - ossec-syscheckd + - ossec-testrule + - sca + - wazuh-db + - wazuh-modulesd + - wazuh-modulesd:agent-key-polling + - wazuh-modulesd:aws-s3 + - wazuh-modulesd:azure-logs + - wazuh-modulesd:ciscat + - wazuh-modulesd:control + - wazuh-modulesd:command + - wazuh-modulesd:database + - wazuh-modulesd:docker-listener + - wazuh-modulesd:download + - wazuh-modulesd:oscap + - wazuh-modulesd:osquery + - wazuh-modulesd:syscollector + - wazuh-modulesd:vulnerability-detector + log_level: + in: query + name: level + description: "Filter by log level" + schema: + type: string + enum: + - critical + - debug + - debug2 + - error + - info + - warning + edit_files_path: + in: query + name: path + description: "Filepath to upload/edit file. (Relative to wazuh installation folder)" + required: true + schema: + type: string + format: edit_files_path + delete_files_path: + in: query + name: path + description: "Filepath to delete file. (Relative to wazuh installation folder)" + required: true + schema: + type: string + format: delete_files_path + get_files_path: + in: query + name: path + description: "Filepath to return file. (Relative to wazuh installation folder)" + required: true + schema: + type: string + format: get_files_path + get_dirnames_path: + in: query + name: relative_dirname + description: "Filter by relative directory name" + schema: + type: string + format: get_dirnames_path + overwrite: + in: query + name: overwrite + description: "If set to false, an exception will be raised when updating contents of an already existing filename" + schema: + type: boolean + default: false + group: + in: query + name: group + description: "Filter by rule group" + schema: + type: string + format: alphanumeric + level: + in: query + name: level + description: "Filter by rule level. Can be a single level (4) or an interval (2-4)" + schema: + type: string + format: range + pci_dss: + in: query + name: pci_dss + description: "Filter by PCI_DSS requirement name" + schema: + type: string + format: alphanumeric + gdpr: + in: query + name: gdpr + description: "Filter by GDPR requirement" + schema: + type: string + format: alphanumeric + gpg13: + in: query + name: gpg13 + description: "Filter by GPG13 requirement" + schema: + type: string + format: alphanumeric + hipaa: + in: query + name: hipaa + description: "Filter by HIPAA requirement" + schema: + type: string + format: alphanumeric + nist-800-53: + in: query + name: nist-800-53 + description: "Filter by NIST-800-53 requirement" + schema: + type: string + format: alphanumeric + tsc: + in: query + name: tsc + description: "Filters by TSC requirement" + schema: + type: string + format: alphanumeric + mitre: + in: query + name: mitre + description: "Filters by MITRE attack ID" + schema: + type: string + format: alphanumeric + filetype: + in: query + name: type + description: "Filter by file type" + schema: + type: string + enum: + - file + - registry + summary: + in: query + name: summary + description: "Return a summary grouping by filename" + schema: + type: boolean + default: false + md5: + in: query + name: md5 + description: "Filter files with the specified MD5 checksum" + schema: + type: string + format: hash + sha1: + in: query + name: sha1 + description: "Filter files with the specified SHA1 checksum" + schema: + type: string + format: hash + sha256: + in: query + name: sha256 + description: "Filter files with the specified SHA256 checksum" + schema: + type: string + format: hash + hashfilter: + in: query + name: hash + description: "Filter files with the specified hash (md5, sha256 or sha1)" + schema: + type: string + format: hash + distinct: + in: query + name: distinct + description: Look for distinct values. + schema: + type: boolean + default: false + ram.free: + in: query + name: ram.free + description: "Filter by ram.free" + schema: + type: integer + format: int64 + minimum: 0 + ram.total: + in: query + name: ram.total + description: "Filter by ram.total" + schema: + type: integer + format: int64 + minimum: 0 + cpu.cores: + in: query + name: cpu.cores + description: "Filter by cpu.cores" + schema: + type: integer + format: int32 + minimum: 1 + cpu.mhz: + in: query + name: cpu.mhz + description: "Filter by cpu.mhz" + schema: + type: number + format: float + minimum: 1 + cpu.name: + in: query + name: cpu.name + description: "Filter by cpu.name" + schema: + type: string + board_serial: + in: query + name: board_serial + description: "Filter by board_serial" + schema: + type: string + format: alphanumeric + proto: + in: query + name: proto + description: "Filter by IP protocol" + schema: + type: string + format: alphanumeric + address: + in: query + name: address + description: "Filter by IP address" + schema: + type: string + format: alphanumeric + broadcast: + in: query + name: broadcast + description: "Filter by broadcast direction" + schema: + type: string + format: alphanumeric + netmask: + in: query + name: netmask + description: "Filter by netmask" + schema: + type: string + format: alphanumeric + adapter: + in: query + name: adapter + description: "Filter by adapter" + schema: + type: string + format: alphanumeric + state: + in: query + name: state + description: "Filter by state" + schema: + type: string + format: alphanumeric + mtu: + in: query + name: mtu + description: "Filter by mtu" + schema: + type: integer + format: int32 + minimum: 0 + tx.packets: + in: query + name: tx.packets + description: "Filter by tx.packets" + schema: + type: integer + format: int32 + minimum: 0 + rx.packets: + in: query + name: rx.packets + description: "Filter by rx.packets" + schema: + type: integer + format: int32 + minimum: 0 + tx.bytes: + in: query + name: tx.bytes + description: "Filter by tx.bytes" + schema: + type: integer + format: int32 + minimum: 0 + rx.bytes: + in: query + name: rx.bytes + description: "Filter by rx.bytes" + schema: + type: integer + format: int32 + minimum: 0 + tx.errors: + in: query + name: tx.errors + description: "Filter by tx.errors" + schema: + type: integer + format: int32 + minimum: 0 + rx.errors: + in: query + name: rx.errors + description: "Filter by rx.errors" + schema: + type: integer + format: int32 + minimum: 0 + tx.dropped: + in: query + name: tx.dropped + description: "Filter by tx.dropped" + schema: + type: integer + format: int32 + minimum: 0 + rx.dropped: + in: query + name: rx.dropped + description: "Filter by rx.dropped" + schema: + type: integer + format: int32 + minimum: 0 + iface: + in: query + name: iface + description: "Filter by network interface" + schema: + type: string + format: alphanumeric + gateway: + in: query + name: gateway + description: "Filter by network gateway" + schema: + type: string + format: alphanumeric + dhcp: + in: query + name: dhcp + description: "Filter by network dhcp (enabled or disabled)" + schema: + $ref: '#/components/schemas/DHCPStatus' + os.name: + in: query + name: os.name + description: "Filter by OS name" + schema: + type: string + format: alphanumeric + os.platform: + in: query + name: os.platform + description: "Filter by OS platform" + schema: + type: string + format: alphanumeric + architecture: + in: query + name: architecture + description: "Filter by architecture" + schema: + type: string + format: alphanumeric + os.version: + in: query + name: os.version + description: "Filter by OS version" + schema: + type: string + format: alphanumeric + release: + in: query + name: release + description: "Filter by release" + schema: + type: string + format: alphanumeric + vendor: + in: query + name: vendor + description: "Filter by vendor" + schema: + type: string + pid: + in: query + name: pid + description: "Filter by pid" + schema: + type: string + format: numbers + protocol: + in: query + name: protocol + description: "Filter by protocol" + schema: + type: string + format: alphanumeric + local.ip: + in: query + name: local.ip + description: "Filter by Local IP" + schema: + type: string + format: alphanumeric + local.port: + in: query + name: local.port + description: "Filter by Local Port" + schema: + type: string + format: numbers + remote.ip: + in: query + name: remote.ip + description: "Filter by Remote IP" + schema: + type: string + format: alphanumeric + tx_queue: + in: query + name: tx_queue + description: "Filter by tx_queue" + schema: + type: string + format: numbers + process_pid: + in: query + name: pid + description: "Filter by process pid" + schema: + type: string + format: numbers + process_state: + in: query + name: state + description: "Filter by process state" + schema: + type: string + format: alphanumeric + ppid: + in: query + name: ppid + description: "Filter by process parent pid" + schema: + type: string + format: numbers + egroup: + in: query + name: egroup + description: "Filter by process egroup" + schema: + type: string + format: alphanumeric + euser: + in: query + name: euser + description: "Filter by process euser" + schema: + type: string + format: alphanumeric + fgroup: + in: query + name: fgroup + description: "Filter by process fgroup" + schema: + type: string + format: alphanumeric + process_name: + in: query + name: name + description: "Filter by process name" + schema: + type: string + format: alphanumeric + nlwp: + in: query + name: nlwp + description: "Filter by process nlwp" + schema: + type: string + format: numbers + pgrp: + in: query + name: pgrp + description: "Filter by process pgrp" + schema: + type: string + format: numbers + priority: + in: query + name: priority + description: "Filter by process priority" + schema: + type: string + format: numbers + rgroup: + in: query + name: rgroup + description: "Filter by process rgroup" + schema: + type: string + format: alphanumeric + ruser: + in: query + name: ruser + description: "Filter by process ruser" + schema: + type: string + format: alphanumeric + sgroup: + in: query + name: sgroup + description: "Filter by process sgroup" + schema: + type: string + format: alphanumeric + suser: + in: query + name: suser + description: "Filter by process suser" + schema: + type: string + format: alphanumeric + package_version: + in: query + name: version + description: "Filter by version name" + schema: + type: string + older_than: + in: query + name: older_than + description: "Consider only agents whose last keep alive is older than the specified time frame. For + never_connected agents, register date is considered instead of last keep alive. For example, `7d`, `10s` and `10` + are valid values. When no time unit is specified, seconds are assumed. Use 0s to select all agents" + schema: + type: string + format: timeframe + default: 7d + ip: + in: query + name: ip + description: "Filter by the IP used by the agent to communicate with the manager. If it's not available, it will + have the same value as registerIP" + schema: + type: string + format: alphanumeric + registerIP: + in: query + name: registerIP + description: "Filter by the IP used when registering the agent" + schema: + type: string + format: alphanumeric + force_single_group: + in: query + name: force_single_group + description: "Whether to append the new group to current agent's multigroup or replace it" + schema: + type: boolean + wpk_repo: + in: query + name: wpk_repo + description: "WPK repository" + schema: + type: string + format: path + use_http: + in: query + name: use_http + description: "Use http protocol. If it's false use https. By default the value is set to false" + schema: + type: boolean + default: false + upgrade_version: + in: query + name: version + description: "Wazuh version to upgrade to" + schema: + type: string + force: + in: query + name: force + description: "Force upgrade" + schema: + type: boolean + default: false + file_path: + in: query + name: file_path + description: "Full path to the WPK file. The file must be on a folder on the Wazuh's installation directory + (by default, /var/ossec)" + required: True + schema: + type: string + format: wazuh_path + installer: + in: query + name: installer + description: "Installation script. Default is upgrade.sh or upgrade.bat for windows + agents" + schema: + type: string + format: alphanumeric + resource_list: + in: query + name: resource + description: List of current RBAC's resources. + schema: + type: string + enum: + - '*:*' + - 'agent:group' + - 'agent:id' + - 'group:id' + - 'node:id' + - 'file:path' + - 'decoder:file' + - 'list:path' + - 'rule:file' + - 'policy:id' + - 'role:id' + - 'user:id' + +tags: + - name: API Info + description: "Wazuh API information" + - name: Active-response + description: "Agents Active Response" + - name: Agents + description: "Agents management related operations" + - name: Ciscat + description: "Retrieve information from CIS-CAT scans" + - name: Cluster + description: "Wazuh cluster and nodes management" + - name: Decoders + description: "Decoders management" + - name: Experimental + description: "Not ready for production endpoints. Use with caution" + - name: Groups + description: "Group of agents and centralized configurations" + - name: Lists + description: "CDB lists management" + - name: Manager + description: "Wazuh manager management" + - name: Mitre + description: "Attacks information from MITRE database" + - name: Overview + description: "Overview of Wazuh" + - name: Rules + description: "Rules management" + - name: SCA + description: "Policy monitoring" + - name: Security + description: "Roles administration and user authentication management" + - name: Syscheck + description: "File integrity monitoring" + - name: Syscollector + description: "Syscollector information" + +security: + - jwt: [] + +paths: + /: + get: + tags: + - API Info + summary: 'Get API info' + description: "Return basic information about the API" + operationId: api.controllers.default_controller.default_info + parameters: + - $ref: '#/components/parameters/pretty' + responses: + '200': + description: "API default info" + content: + application/json: + schema: + type: object + properties: + data: + $ref: '#/components/schemas/BasicInfo' + example: + title: "Wazuh API" + api_version: "v4.0.0" + revision: '40003' + license_name: "GPL 2.0" + license_url: "https://github.com/wazuh/wazuh/blob/4.0/LICENSE" + hostname: "wazuh" + timestamp: "2019-04-02T08:08:11+0000" + + /active-response: + put: + tags: + - Active-response + summary: "Run command" + description: "Run an Active Response command on all agents or a list of them" + operationId: api.controllers.active_response_controller.run_command + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/active-response:command' + parameters: + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/ActiveResponseBody' + responses: + '200': + description: "Command sent to agents" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - "001" + - "002" + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: 'AR command was sent to all agents' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents: + delete: + tags: + - Agents + summary: "Delete agents" + description: "Delete agents with optional criteria based on the status or time of the last + connection" + operationId: api.controllers.agents_controller.delete_agents + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:delete' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list_delete' + - $ref: '#/components/parameters/purge' + - $ref: '#/components/parameters/statusAgentParam' + - $ref: '#/components/parameters/older_than' + responses: + '200': + description: "Delete agents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + allOf: + - $ref: '#/components/schemas/AllItemsResponseAgentIDs' + - type: object + properties: + older_than: + type: string + format: timeframe + description: "Return older than parameter used. It can be the default value or the + parameter sent by the user" + example: + data: + affected_items: + - '001' + - '002' + - '003' + older_than: 1s + total_affected_items: 3 + message: 'All selected agents were deleted' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + get: + tags: + - Agents + summary: "List agents" + description: "Return information about all available agents or a list of them" + operationId: api.controllers.agents_controller.get_agents + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/statusAgentParam' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/olderThanParam' + - $ref: '#/components/parameters/os.platform' + - $ref: '#/components/parameters/os.version' + - $ref: '#/components/parameters/os.name' + - $ref: '#/components/parameters/manager_host' + - $ref: '#/components/parameters/version' + - $ref: '#/components/parameters/agent_group' + - $ref: '#/components/parameters/node_name' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/ip' + - $ref: '#/components/parameters/registerIP' + responses: + '200': + description: "List of agents or error description" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgents' + example: + data: + affected_items: + - configSum: 29e0926e5a77442212e824868a2a61df + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group1 + id: '001' + ip: 172.18.0.6 + lastKeepAlive: '2019-10-16T09:13:34Z' + manager: wazuh-worker2 + mergedSum: a13d9b2edc5bdd5ef7331c0d5b9ecf34 + name: wazuh-agent1 + node_name: worker2 + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent1 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + - configSum: e2f47d482da37c099fa1d6e4c43b523c + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group2 + id: '002' + ip: 172.18.0.7 + lastKeepAlive: '2019-10-16T09:13:28Z' + manager: wazuh-worker2 + mergedSum: d6fde33dc232d8f91359b2e98994c933 + name: wazuh-agent2 + node_name: worker2 + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent2 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + - configSum: dadc074e9a4f036c5d905c280c3b5bcc + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group3 + id: '003' + ip: 172.18.0.8 + lastKeepAlive: '2019-10-16T09:13:29Z' + manager: wazuh-master + mergedSum: e40515ffa928c72ee167ed41d88245c4 + name: wazuh-agent3 + node_name: master-node + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent3 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + total_affected_items: 3 + message: 'All selected agents information was returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + post: + tags: + - Agents + summary: "Add agent" + description: "Add a new agent" + operationId: api.controllers.agents_controller.add_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + properties: + name: + description: "Agent name" + type: string + format: names + ip: + description: "If this is not included, the API will get the IP automatically. If you are behind a + proxy, you must set the option behind_proxy_server to yes at api.yaml and make sure the proxy is + setting HTTP header 'X-Forwarded-For' with origin IP address. Allowed values: IP, IP/NET, ANY" + type: string + format: alphanumeric + force_time: + description: "Remove the old agent with the same IP if disconnected since seconds" + type: integer + format: int32 + minimum: 0 + required: + - name + example: + name: NewHost_2 + ip: 10.0.10.11 + responses: + '200': + description: "Add an agent" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AgentIdKey' + example: + data: + id: "007" + key: "MDA3IE5ld0hvc3QgMTAuMC4wLjkgZTk5MDE2ZTkzMjMyZDBjZDYyMGIyZTZmMTM2ZjMzMDQxMjY3M2E0NGRmOTNmODk1NzFj + MGQyYzczY2VlYzRhZQ==" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/config/{component}/{configuration}: + get: + tags: + - Agents + summary: "Get active configuration" + description: "Return the active configuration the agent is currently using. This can be different from the + configuration present in the configuration file, if it has been modified and the agent has not been restarted yet" + operationId: api.controllers.agents_controller.get_agent_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/component' + - $ref: '#/components/parameters/configuration' + responses: + '200': + description: "Get agent configuration" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AgentConfiguration' + example: + data: + client: + config-profile: "ubuntu, ubuntu18, ubuntu18.04" + notify_time: 10 + time-reconnect: 60 + auto_restart: "yes" + remote_conf: "yes" + crypto_method: "aes" + server: + - address: "nginx-lb/172.18.0.2" + port: 1514 + protocol: tcp + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/group: + delete: + tags: + - Agents + summary: "Remove agent from groups" + description: 'Remove the agent from all groups or a list of them. The agent will automatically revert to the + default group if it is removed from all its assigned groups' + operationId: api.controllers.agents_controller.delete_single_agent_multiple_groups + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:modify_group' + - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/groups_list' + responses: + '200': + description: "Remove the agent from all groups" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + allOf: + - $ref: '#/components/schemas/AllItemsResponseGroupIDs' + example: + data: + affected_items: + - group1 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: 'Specified agent was removed from returned groups' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/group/is_sync: + get: + tags: + - Agents + summary: "Get configuration sync status" + description: "Return whether the agent configuration has been synchronized with the agent or not. This can be + useful to check after updating a group configuration" + operationId: api.controllers.agents_controller.get_sync_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + responses: + '200': + description: "Get agent sync" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentsSynced' + example: + data: + affected_items: + - id: '002' + synced: true + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: 'Sync info was returned for all selected agents' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/group/{group_id}: + delete: + tags: + - Agents + summary: "Remove agent from group" + description: "Remove an agent from an specified group. If the agent has multigroups, it will preserve all + previous groups except the last one" + operationId: api.controllers.agents_controller.delete_single_agent_single_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:modify_group' + - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/group_id' + responses: + '200': + description: "Remove agent from a group" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: "Agent '004' removed from group 'dmz'" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + put: + tags: + - Agents + summary: "Assign agent to group" + description: "Assign an agent to a specified group" + operationId: api.controllers.agents_controller.put_agent_single_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:modify_group' + - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/group_id' + - $ref: '#/components/parameters/force_single_group' + responses: + '200': + description: "Add agent to group" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - "003" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All selected agents were assigned to group3" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/key: + get: + tags: + - Agents + summary: "Get key" + description: "Return the key of an agent" + operationId: api.controllers.agents_controller.get_agent_key + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + responses: + '200': + description: "Get agent key" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentsKeys' + example: + data: + affected_items: + - id: '002' + key: "MDAyIHdhenVoLWFnZW50MiBhbnkgMzAxYzk0Y2I3NDc5MzliMjAyYTg0OGE3NGIwMTNkODQwZWJkNWUyZmIxMjQ3Nzhl + NDhjYzUxOGE4MWQyNDFkYw==" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Obtained keys for all selected agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/restart: + put: + tags: + - Agents + summary: "Restart agent" + description: "Restart the specified agent" + operationId: api.controllers.agents_controller.restart_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:restart' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + responses: + '200': + description: "Agent restarted" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/ItemAffected' + example: + data: + affected_items: + - "002" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Restart command sent to all agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/upgrade: + put: + tags: + - Agents + summary: "Upgrade agent" + description: "Upgrade the agent using a WPK file from online repository" + operationId: api.controllers.agents_controller.put_upgrade_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:upgrade' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/wpk_repo' + - $ref: '#/components/parameters/upgrade_version' + - $ref: '#/components/parameters/use_http' + - $ref: '#/components/parameters/force' + responses: + '200': + description: "Agent upgraded" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: "Upgrade procedure started" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/upgrade_custom: + put: + tags: + - Agents + summary: "Upgrade agent custom" + description: "Upgrade the agent using a local WPK file" + operationId: api.controllers.agents_controller.put_upgrade_custom_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:upgrade' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/file_path' + - $ref: '#/components/parameters/installer' + responses: + '200': + description: "Agent upgraded" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: "Installation started" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/{agent_id}/upgrade_result: + get: + tags: + - Agents + summary: "Get upgrade result" + description: "Return the upgrade result after updating an agent" + operationId: api.controllers.agents_controller.get_agent_upgrade + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:upgrade' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - in: query + name: timeout + description: "Seconds to wait for the agent to respond" + schema: + type: integer + format: int32 + responses: + '200': + description: "Get agent upgrade result" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: Agent was successfully upgraded + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/group: + delete: + tags: + - Agents + summary: "Remove agents from group" + description: "Remove all agents assignment or a list of them from the specified group" + operationId: api.controllers.agents_controller.delete_multiple_agent_single_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:modify_group' + - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list_delete' + - $ref: '#/components/parameters/group_id_query' + responses: + '200': + description: "Remove multiple agents assignment from a single group" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + allOf: + - $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + data: + affected_items: + - '002' + - '006' + - '008' + - '010' + total_affected_items: 4 + failed_items: [] + total_failed_items: 0 + message: All selected agents were removed from group group1 + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + put: + tags: + - Agents + summary: "Assign agents to group" + description: "Assign all agents or a list of them to the specified group" + operationId: api.controllers.agents_controller.put_multiple_agent_single_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:modify_group' + - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/group_id_query' + - $ref: '#/components/parameters/force_single_group' + responses: + '200': + description: "Assign multiple agents to a single group" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + allOf: + - $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + data: + affected_items: + - '001' + - '002' + failed_items: + - error: + code: 1701 + message: Agent does not exist + remediation: Please, use `GET /agents?select=id,name` to find all available agents + id: + - '999' + - error: + code: 1753 + message: Could not assign group. Agent status is never_connected + remediation: Please select another agent or connect your agent before assigning groups + id: + - '011' + total_affected_items: 2 + total_failed_items: 2 + message: Some agents were not assigned to group2 and removed from the other groups + error: 2 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/group/{group_id}/restart: + put: + tags: + - Agents + summary: 'Restart agents in group' + description: 'Restart all agents which belong to a given group' + operationId: api.controllers.agents_controller.restart_agents_by_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:restart' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + responses: + '200': + description: Agents restarted + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + message: "Restart command sent to all agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /groups: + delete: + tags: + - Groups + summary: "Delete groups" + description: "Delete all groups or a list of them" + operationId: api.controllers.agents_controller.delete_groups + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:modify_group' + - $ref: '#/x-rbac-catalog/actions/group:delete' + - $ref: '#/x-rbac-catalog/actions/group:modify_assignments' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/groups_list_delete' + responses: + '200': + description: "Remove multiple group of multiple agents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + allOf: + - $ref: '#/components/schemas/AllItemsResponseGroupIDs' + - $ref: '#/components/schemas/AgentGroupDeleted' + example: + data: + affected_agents: + - '002' + - '005' + - '003' + affected_items: + - 'webserver' + - 'dataserver' + total_affected_items: 2 + total_failed_items: 0 + message: "All selected groups were deleted" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + get: + tags: + - Groups + summary: "Get groups" + description: "Get information about all groups or a list of them. Returns a list containing basic information + about each group such as number of agents belonging to the group and the checksums of the configuration and + shared files" + operationId: api.controllers.agents_controller.get_list_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/groups_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/hash' + responses: + '200': + description: "List all groups" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseGroups' + example: + data: + affected_items: + - count: 2 + name: default + mergedSum: f8d49771911ed9d5c45b03a40babd065 + configSum: ab73af41699f13fdd81903b5f23d8d00 + - count: 3 + name: dmz + mergedSum: 220d6c5fc253f251827ee7487341c0fc + configSum: cfbae9ecc10eb15f1b4fc736de6758cc + - count: 0 + name: pciserver + mergedSum: 220d6c5fc253f251827ee7487341c0fc + configSum: ab73af41699f13fdd81903b5f23d8d00 + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "All selected groups information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + post: + tags: + - Groups + summary: "Create a group" + description: "Create a new group" + operationId: api.controllers.agents_controller.post_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id_query' + responses: + '200': + description: "Add new agent" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: "Group 'pciserver' created" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /groups/{group_id}/agents: + get: + tags: + - Groups + summary: "Get agents in a group" + description: "Return the list of agents that belong to the specified group" + operationId: api.controllers.agents_controller.get_agents_in_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/statusAgentParam' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "List of agents or error description" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgents' + example: + data: + affected_items: + - configSum: 29e0926e5a77442212e824868a2a61df + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group1 + id: '001' + ip: 172.18.0.6 + lastKeepAlive: '2019-10-16T09:13:34Z' + manager: wazuh-worker2 + mergedSum: a13d9b2edc5bdd5ef7331c0d5b9ecf34 + name: wazuh-agent1 + node_name: worker2 + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent1 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + - configSum: e2f47d482da37c099fa1d6e4c43b523c + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group2 + id: '002' + ip: 172.18.0.7 + lastKeepAlive: '2019-10-16T09:13:28Z' + manager: wazuh-worker2 + mergedSum: d6fde33dc232d8f91359b2e98994c933 + name: wazuh-agent2 + node_name: worker2 + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent2 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + - configSum: dadc074e9a4f036c5d905c280c3b5bcc + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group3 + id: '003' + ip: 172.18.0.8 + lastKeepAlive: '2019-10-16T09:13:29Z' + manager: wazuh-master + mergedSum: e40515ffa928c72ee167ed41d88245c4 + name: wazuh-agent3 + node_name: master-node + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent3 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "All selected agents information is shown" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /groups/{group_id}/configuration: + get: + tags: + - Groups + summary: "Get group configuration" + description: "Return the group configuration defined in the `agent.conf` file" + operationId: api.controllers.agents_controller.get_group_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + responses: + '200': + description: "Get group configuration" + content: + application/json: + schema: + type: object + properties: + data: + type: object + properties: + affected_items: + type: array + items: + $ref: '#/components/schemas/GroupConfiguration' + total_affected_items: + type: integer + format: int32 + example: + data: + affected_items: + - filters: + name: agent_name + config: + localfile: + - location: "/var/log/my.log" + log_format: syslog + - filters: + os: Linux + config: + localfile: + - location: "/var/log/linux.log" + log_format: syslog + - filters: + profile: database + config: + localfile: + - location: "/var/log/database.log" + log_format: syslog + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + put: + tags: + - Groups + summary: "Update group configuration" + description: "Update an specified group's configuration. This API call expects a full valid XML file with the + shared configuration tags/syntax" + operationId: api.controllers.agents_controller.put_group_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:update_config' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + requestBody: + required: true + content: + application/xml: + schema: + properties: + tmp_file: + description: "File to update" + type: string + responses: + '200': + description: "Upload configuration" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: Agent configuration was successfully updated + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /groups/{group_id}/files: + get: + tags: + - Groups + summary: "Get group files" + description: "Return the files placed under the group directory" + operationId: api.controllers.agents_controller.get_group_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/hash' + responses: + '200': + description: "Get group files" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - filename: agent.conf + hash: ab73af41699f13fdd81903b5f23d8d00 + - filename: ar.conf + hash: 76d8be9b97d8eae4c239e530ee7e71c8 + - filename: merged.mg + hash: f8d49771911ed9d5c45b03a40babd065 + - filename: rootkit_files.txt + hash: e5ddcac443143cef6237d5f9b8d48585 + - filename: rootkit_trojans.txt + hash: 6bcf7016d3e6b4c7faa62cf265c24dcc + - filename: system_audit_rcl.txt + hash: be69b84dd5ee73200bb903a46270e18c + - filename: system_audit_ssh.txt + hash: 407c1f5e103f0cb58249eb7252a84797 + - filename: win_applications_rcl.txt + hash: 0a4ad12c8145aca8a28d31de5c448b48 + - filename: win_audit_rcl.txt + hash: 92d8011facc8b921ece301ea4ce6a616 + - filename: win_malware_rcl.txt + hash: f5e0305e248bd00e05445f329bd1dd5e + total_affected_items: 10 + failed_items: [] + total_failed_items: 0 + message: 'All selected groups files were returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /groups/{group_id}/files/{file_name}/json: + get: + tags: + - Groups + summary: "Get a file in group" + description: "Return the contents of the specified group file parsed to JSON" + operationId: api.controllers.agents_controller.get_group_file_json + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + - $ref: '#/components/parameters/file_name' + - $ref: '#/components/parameters/type_agents' + responses: + '200': + description: "Get group file in json format" + content: + application/json: + schema: + properties: + data: + oneOf: + - type: array + - type: object + description: "The output format depends on the type of file that has been requested: rootkit + file, rootkit trojans or rcl" + example: + data: + vars: None + controls: + - condition: all required + name: CIS - Testing against the CIS Debian Linux Benchmark v1 + reference: CIS_Debian_Benchmark_v1.0pdf + checks: + - f:/etc/debian_version + - name: "CIS - Debian Linux - 1.4 - Robust partition scheme - /tmp is not on its own partition" + condition: "any" + reference: "https://benchmarks.cisecurity.org/tools2/linux/CIS_Debian_Benchmark_v1.0.pdf" + checks: + - "f:/etc/fstab -> !r:/tmp;" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /groups/{group_id}/files/{file_name}/xml: + get: + tags: + - Groups + summary: "Get a file in group" + description: "Return the contents of the specified group file parsed to XML" + operationId: api.controllers.agents_controller.get_group_file_xml + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/group_id' + - $ref: '#/components/parameters/file_name' + - $ref: '#/components/parameters/type_agents' + responses: + '200': + description: "Get group file in xml format" + content: + application/xml: + schema: + type: string + example: | + + + + + /var/log/linux.log + syslog + + + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '404': + $ref: '#/components/responses/ResourceNotFoundResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/insert: + post: + tags: + - Agents + summary: "Add agent full" + description: "Add an agent specifying its name, ID and IP. If an agent with the same ID already exists, replace + it using `force` parameter" + operationId: api.controllers.agents_controller.insert_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + properties: + id: + $ref: '#/components/schemas/AgentID' + key: + type: string + maxLength: 64 + minLength: 64 + format: wazuh_key + description: "Key to use when communicating with the manager. The agent must have the same key on + its `client.keys` file" + name: + description: "Agent name" + type: string + format: names + ip: + description: "If this is not included, the API will get the IP automatically. If you are behind a + proxy, you must set the option behind_proxy_server to yes at api.yaml and make sure the proxy is + setting HTTP header 'X-Forwarded-For' with origin IP address. Allowed values: IP, IP/NET, ANY" + type: string + format: alphanumeric + force_time: + description: "Remove the old agent with the same IP if disconnected for seconds" + type: integer + format: int32 + minimum: 0 + required: + - name + example: + name: NewHost_2 + ip: 10.0.10.11 + id: "123" + key: 1abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi64 + responses: + '200': + description: "Insert new agent" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AgentIdKey' + example: + data: + id: "001" + key: "MTIzIE5ld0hvc3RfMiAxMC4wLjEwLjEwIDFhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5emFiY2RlZmdoaWprbG1ub3BxcnN0 + dXZ3eHl6YWJjZGVmZ2hpNjQ=" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/insert/quick: + post: + tags: + - Agents + summary: "Add agent quick" + description: "Add a new agent with name `agent_name`. This agent will use `any` as IP" + operationId: api.controllers.agents_controller.post_new_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_name' + responses: + '200': + description: "Agent added" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AgentIdKey' + example: + data: + id: "008" + key: "MDA4IG15TmV3QWdlbnQgYW55IDIyNGVmNmI4NjYyMDk5OTc5NzdiZWJhNDRmZTAyNDI0NjU2ZDM1NjhjNWJiZWI4Njk0M2Jk + MzdjZjA5YjZlM2M=" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/no_group: + get: + tags: + - Agents + summary: "List agents without group" + description: "Return a list with all the available agents without an assigned group" + operationId: api.controllers.agents_controller.get_agent_no_group + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Get agents without group" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgents' + example: + data: + affected_items: + - configSum: 29e0926e5a77442212e824868a2a61df + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group1 + id: '001' + ip: 172.18.0.6 + lastKeepAlive: '2019-10-16T09:13:34Z' + manager: wazuh-worker2 + mergedSum: a13d9b2edc5bdd5ef7331c0d5b9ecf34 + name: wazuh-agent1 + node_name: worker2 + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent1 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + - configSum: e2f47d482da37c099fa1d6e4c43b523c + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group2 + id: '002' + ip: 172.18.0.7 + lastKeepAlive: '2019-10-16T09:13:28Z' + manager: wazuh-worker2 + mergedSum: d6fde33dc232d8f91359b2e98994c933 + name: wazuh-agent2 + node_name: worker2 + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent2 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + - configSum: dadc074e9a4f036c5d905c280c3b5bcc + dateAdd: '1970-01-01T00:00:00Z' + group: + - default + - group3 + id: '003' + ip: 172.18.0.8 + lastKeepAlive: '2019-10-16T09:13:29Z' + manager: wazuh-master + mergedSum: e40515ffa928c72ee167ed41d88245c4 + name: wazuh-agent3 + node_name: master-node + os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent3 |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb + 12 13:35:51 UTC 2019 |x86_64 + version: 16.04.6 LTS + registerIP: any + status: active + version: Wazuh v3.10.0 + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: All selected agents information is shown + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/node/{node_id}/restart: + put: + tags: + - Agents + summary: "Restart agents in node" + description: "Restart all agents which belong to a specific given node" + operationId: api.controllers.agents_controller.restart_agents_by_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + - $ref: '#/x-rbac-catalog/actions/agent:restart' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: 'Agents restarted' + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + data: + affected_items: + - "002" + - "003" + - "007" + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "Restart command sent to all agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/outdated: + get: + tags: + - Agents + summary: "List outdated agents" + description: "Return the list of outdated agents" + operationId: api.controllers.agents_controller.get_agent_outdated + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Get outdated agents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentsSimple' + example: + data: + affected_items: + - version: Wazuh v3.0.0 + id: "003" + name: main_database + - version: Wazuh v3.0.0 + id: "004" + name: dmz002 + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: 'All selected agents information was returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/restart: + put: + tags: + - Agents + summary: "Restart agents" + description: "Restart all agents or a list of them" + operationId: api.controllers.agents_controller.restart_agents + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:restart' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + responses: + '200': + description: "Agents restarted" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + message: 'Restart command was sent to all agents' + error: 0 + data: + affected_items: + - '002' + - '004' + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/stats/distinct: + get: + tags: + - Agents + summary: "List agents distinct" + description: "Return all the different combinations that agents have for the selected fields. It also indicates + the total number of agents that have each combination" + operationId: api.controllers.agents_controller.get_agent_fields + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/fields' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Get fields in agents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentsDistinct' + example: + data: + affected_items: + - os: + arch: x86_64 + codename: Bionic Beaver + major: '18' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-master |5.3.0-7642-generic |#34~1584408018~19.10~21df4b1-Ubuntu + SMP Tue Mar 17 13:38:51 UTC |x86_64 + version: 18.04.4 LTS + registerIP: 127.0.0.1 + count: 1 + name: wazuh-master + version: Wazuh v3.12.0 + ip: 127.0.0.1 + lastKeepAlive: '9999-12-31T23:59:59Z' + dateAdd: '2020-04-14T10:14:16Z' + node_name: master-node + status: active + manager: wazuh-master + id: '000' + - os: + arch: x86_64 + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + uname: Linux |wazuh-agent1 |5.3.0-7642-generic |#34~1584408018~19.10~21df4b1-Ubuntu + SMP Tue Mar 17 13:38:51 UTC |x86_64 + version: 16.04.6 LTS + group: + - default + - group1 + registerIP: any + count: 1 + name: wazuh-agent1 + mergedSum: a13d9b2edc5bdd5ef7331c0d5b9ecf34 + version: Wazuh v3.12.0 + ip: 172.24.0.6 + lastKeepAlive: '2020-04-15T11:33:31Z' + internal_key: b7efaafcde1bb0f3d3cbbf5b32e6335878305f4e6a19bec2d065f5e53e134e65 + dateAdd: '1970-01-01T00:00:00Z' + configSum: 29e0926e5a77442212e824868a2a61df + node_name: master-node + status: active + manager: wazuh-master + id: '001' + total_affected_items: 13 + total_failed_items: 0 + failed_items: [] + message: 'All selected agents information was returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/summary/os: + get: + tags: + - Agents + summary: "Summarize agents OS" + description: "Return a summary of the OS of available agents" + operationId: api.controllers.agents_controller.get_agent_summary_os + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Get summary of agents OS" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - ubuntu + totalItems: 1 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: Showing the operative system of all specified agents + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /agents/summary/status: + get: + tags: + - Agents + summary: "Summarize agents status" + description: "Return a summary of the status of available agents" + operationId: api.controllers.agents_controller.get_agent_summary_status + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Get summary of agents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AgentsSummaryStatus' + example: + data: + active: 2 + disconnected: 0 + never_connected: 5 + pending: 0 + total: 7 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /ciscat/{agent_id}/results: + get: + tags: + - Ciscat + summary: "Get results" + description: "Return the agent's ciscat results info" + operationId: api.controllers.ciscat_controller.get_agents_ciscat_results + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/ciscat:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/benchmark' + - $ref: '#/components/parameters/profile' + - $ref: '#/components/parameters/pass' + - $ref: '#/components/parameters/fail' + - $ref: '#/components/parameters/error' + - $ref: '#/components/parameters/notchecked' + - $ref: '#/components/parameters/unknown' + - $ref: '#/components/parameters/score' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "List of agents or error description" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseCiscatResult' + example: + data: + affected_items: + - benchmark: CIS Ubuntu Linux 16.04 LTS Benchmark + error: 0 + fail: 82 + notchecked: 36 + pass: 102 + profile: xccdf_org.cisecurity.benchmarks_profile_Level_2_-_Server + scan: + id: 23487414 + time: '2019-10-24T14:30:20.768Z' + score: 55 + unknown: 0 + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: 'All CISCAT results were returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/local/info: + get: + tags: + - Cluster + summary: "Get local node info" + description: "Return basic information about the cluster node receiving the request" + operationId: api.controllers.cluster_controller.get_cluster_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Node basic information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + properties: + node: + description: "Node name" + type: string + cluster: + description: "Cluster name the node belongs to" + type: string + type: + description: "Node type" + type: string + example: + data: + affected_items: + - node: "master-node" + cluster: "wazuh" + type: "master" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All selected information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/nodes: + get: + tags: + - Cluster + summary: "Get nodes info" + description: "Get information about all nodes in the cluster or a list of them" + operationId: api.controllers.cluster_controller.get_cluster_nodes + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/node_type' + - $ref: '#/components/parameters/nodes_list' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "List of connected nodes" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseClusterNodes' + example: + data: + affected_items: + - name: master-node + type: master + version: 3.12.0 + ip: wazuh-master + - name: worker1 + type: worker + version: 3.12.0 + ip: 172.26.0.5 + - name: worker2 + type: worker + version: 3.12.0 + ip: 172.26.0.4 + total_affected_items: 3 + total_failed_items: 0 + failed_items: [] + message: "All selected information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/healthcheck: + get: + tags: + - Cluster + summary: "Get nodes healthcheck" + description: "Return cluster healthcheck information for all nodes or a list of them. Such information includes + last keep alive, last synchronization time and number of agents reporting on each node" + operationId: api.controllers.cluster_controller.get_healthcheck + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/nodes_list' + responses: + '200': + description: "Health information for cluster nodes" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseNodeHealthcheck' + example: + data: + affected_items: + - info: + ip: "172.17.0.100" + version: "3.9.0" + type: "master" + totalActiveAgents: 2 + - info: + ip: "172.17.0.101" + version: "3.9.0" + type: "worker" + totalActiveAgents: 5 + status: + last_sync_agentinfo: + date_start_master: "2019-01-11T18:52:57.72Z" + date_end_master: "2019-01-11T18:52:57.73Z" + total_agentinfo: 1 + sync_integrity_free: true + last_sync_agentgroups: + date_end_master: "2019-01-11T18:52:51.56Z" + total_agentgroups: 0 + date_start_master: "2019-01-11T18:52:51.56Z" + last_sync_integrity: + total_files: + shared: 2 + missing: 4 + extra_valid: 0 + extra: 0 + date_end_master: "2019-01-11T18:52:45.47Z" + date_start_master: "2019-01-11T18:52:44.36Z" + last_keep_alive: "2019-01-11T18:52:16.66Z" + sync_agentinfo_free: true + sync_extravalid_free: true + message: "All selected nodes healthcheck information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/status: + get: + tags: + - Cluster + summary: "Get cluster status" + description: "Return information about the cluster status" + operationId: api.controllers.cluster_controller.get_status + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:status' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Cluster status" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + properties: + enabled: + description: "Whether the cluster is enabled in the Wazuh configuration" + type: string + enum: + - "yes" + - "no" + running: + description: "Whether the cluster daemon is running" + type: string + enum: + - "yes" + - "no" + example: + data: + enabled: "yes" + running: "yes" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/local/config: + get: + tags: + - Cluster + summary: "Get local node config" + description: "Return the current node cluster configuration" + operationId: api.controllers.cluster_controller.get_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Cluster configuration" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + properties: + name: + description: "Cluster name" + type: string + node_name: + description: "Node name" + type: string + node_type: + description: "Node type" + type: string + enum: + - master + - worker + key: + description: "Cluster key used to encrypt messages" + type: string + port: + description: "Port used by the **master** node to communicate with workers" + type: integer + bind_addr: + description: "Network interface used by the **master** to listen to incoming connections" + type: string + nodes: + description: "List of cluster master nodes. This list is used by **worker** nodes to connect + to the master" + type: array + items: + type: string + hidden: + description: "Whether to hide the cluster information in the alerts" + type: string + disabled: + description: "Whether the cluster is enabled or not" + type: boolean + example: + data: + affected_items: + - name: wazuh + node_name: node02 + node_type: worker + key: 9d273b53510fef702b54a92e9cffc82e + port: 1516 + bind_addr: 0.0.0.0 + nodes: + - 172.17.0.100 + hidden: no + disabled: false + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All selected information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/api/config: + get: + tags: + - Cluster + summary: "Get nodes API config" + description: "Return the API configuration of all nodes (or a list of them) in JSON format" + operationId: api.controllers.cluster_controller.get_api_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read_api_config' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/nodes_list' + responses: + '200': + description: Current API configuration + content: + application/json: + schema: + type: object + additionalProperties: true + example: + data: + affected_items: + - node_name: "master_node" + node_api_config: + host: 0.0.0.0 + port: 55000 + behind_proxy_server: false + https: + enabled: true + key: "/var/ossec/api/configuration/ssl/server.key" + cert: "/var/ossec/api/configuration/ssl/server.crt" + use_ca: false + ca: "/var/ossec/api/configuration/ssl/ca.crt" + access: + max_login_attempts: 50 + block_time: 300 + max_request_per_minute: 300 + logs: + path: /var/ossec/logs/api.log + level: info + cors: + enabled: false + source_route: "*" + allow_headers: "*" + allow_credentials: false + cache: + enabled: true + time: 0.75 + use_only_authd: false + drop_privileges: true + experimental_features: false + - node_name: "worker1" + node_api_config: + host: 0.0.0.0 + port: 55000 + behind_proxy_server: false + https: + enabled: true + key: "/var/ossec/api/configuration/ssl/server.key" + cert: "/var/ossec/api/configuration/ssl/server.crt" + use_ca: false + ca: "/var/ossec/api/configuration/ssl/ca.crt" + logs: + path: /var/ossec/logs/api.log + level: info + cors: + enabled: false + source_route: "*" + allow_headers: "*" + allow_credentials: false + cache: + enabled: true + time: 0.75 + use_only_authd: false + drop_privileges: true + experimental_features: false + total_affected_items: 2 + total_failed_items: 0 + failed_items: [] + message: "API configuration was successfully read in all specified nodes" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/status: + get: + tags: + - Cluster + summary: "Get node status" + description: "Return the status of all Wazuh daemons in node node_id" + operationId: api.controllers.cluster_controller.get_status_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Node wazuh daemons statuses" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhDaemonsStatus' + example: + data: + affected_items: + - ossec-agentlessd: stopped + ossec-analysisd: running + ossec-authd: stopped + ossec-csyslogd: stopped + ossec-dbd: stopped + ossec-execd: running + ossec-integratord: stopped + ossec-logcollector: running + ossec-maild: stopped + ossec-monitord: running + ossec-remoted: running + ossec-reportd: stopped + ossec-syscheckd: running + wazuh-apid: running + wazuh-clusterd: running + wazuh-db: running + wazuh-modulesd: running + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Processes status was successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/info: + get: + tags: + - Cluster + summary: "Get node info" + description: "Return basic information about a specified node such as version, compilation date, installation + path" + operationId: api.controllers.cluster_controller.get_info_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Node information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhInfo' + example: + data: + affected_items: + - path: /var/ossec + version: v3.9.0 + compilation_date: "2019-03-06T11:24:59Z" + type: manager + max_agents: 14000 + openssl_support: yes + ruleset_version: 3905 + tz_offset: +0000 + tz_name: UTC + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Basic information was successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/configuration: + get: + tags: + - Cluster + summary: "Get node config" + description: "Return wazuh configuration used in node {node_id}" + operationId: api.controllers.cluster_controller.get_configuration_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/section' + - $ref: '#/components/parameters/field' + responses: + '200': + description: "Node configuration" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhMangerConfiguration' + example: + data: + affected_items: + - global: + jsonout_output: yes + alerts_log: yes + logall: no + logall_json: no + email_notification: no + smtp_server: smtp.example.wazuh.com + email_from: ossecm@example.wazuh.com + email_to: recipient@example.wazuh.com + email_maxperhour: 12 + email_log_source: alerts.log + queue_size: 131072 + white_list: + - 127.0.0.1 + - ^localhost.localdomain$ + - 127.0.0.53 + alerts: + log_alert_level: "3" + email_alert_level: "12" + cis-cat: + disabled: yes + timeout: 1800 + interval: 1d + scan-on-start: yes + java_path: wodles/java + ciscat_path: wodles/ciscat + command: + - name: disable-account + executable: disable-account.sh + expect: user + timeout_allowed: yes + - name: restart-ossec + executable: restart-ossec.sh + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Configuration was successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/stats: + get: + tags: + - Cluster + summary: "Get node stats" + description: "Return Wazuh statistical information in node {node_id} for the current or specified date" + operationId: api.controllers.cluster_controller.get_stats_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/date' + responses: + '200': + description: "Wazuh node stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - hour: 15 + alerts: + - sigid: 5303 + level: 3 + times: 1 + - sigid: 5501 + level: 3 + times: 4 + - sigid: 221 + level: 0 + times: 653 + totalAlerts: 658 + events: 4387 + firewall: 0 + - hour: 16 + alerts: + - sigid: 5521 + level: 0 + times: 1 + - sigid: 530 + level: 0 + times: 120 + totalAlerts: 121 + events: 4379 + syscheck: 0 + firewall: 0 + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/stats/hourly: + get: + tags: + - Cluster + summary: "Get node stats hour" + description: "Return Wazuh statistical information in node {node_id} per hour. Each number in the averages field + represents the average of alerts per hour" + operationId: api.controllers.cluster_controller.get_stats_hourly_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Wazuh node hourly stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/stats/weekly: + get: + tags: + - Cluster + summary: "Get node stats week" + description: "Return Wazuh statistical information in node {node_id} per week. Each number in the averages field + represents the average of alerts per hour for that specific day" + operationId: api.controllers.cluster_controller.get_stats_weekly_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Wazuh node weekly stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - Sun: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Mon: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Tue: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Wed: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Thu: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Fri: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Sat: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + total_affected_items: 7 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/stats/analysisd: + get: + tags: + - Cluster + summary: "Get node stats analysisd" + description: "Return Wazuh analysisd statistical information in node {node_id}" + operationId: api.controllers.cluster_controller.get_stats_analysisd_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Wazuh node analysisd stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - total_events_decoded: 5 + syscheck_events_decoded: 0 + syscheck_edps: 0 + syscollector_events_decoded: 0 + syscollector_edps: 0 + rootcheck_events_decoded: 0 + rootcheck_edps: 0 + sca_events_decoded: 0 + sca_edps: 0 + hostinfo_events_decoded: 0 + hostinfo_edps: 0 + winevt_events_decoded: 0 + winevt_edps: 0 + other_events_decoded: 5 + other_events_edps: 1 + events_processed: 5 + events_edps: 1 + events_received: 5 + events_dropped: 0 + alerts_written: 0 + firewall_written: 0 + fts_written: 0 + syscheck_queue_usage: 0 + syscheck_queue_size: 16384 + syscollector_queue_usage: 0 + syscollector_queue_size: 16384 + rootcheck_queue_usage: 0 + rootcheck_queue_size: 16384 + sca_queue_usage: 0 + sca_queue_size: 16384 + hostinfo_queue_usage: 0 + hostinfo_queue_size: 16384 + winevt_queue_usage: 0 + winevt_queue_size: 16384 + event_queue_usage: 0 + event_queue_size: 16384 + rule_matching_queue_usage: 0 + rule_matching_queue_size: 16384 + alerts_queue_usage: 0 + alerts_queue_size: 16384 + firewall_queue_usage: 0 + firewall_queue_size: 16384 + statistical_queue_usage: 0 + statistical_queue_size: 16384 + archives_queue_usage: 0 + archives_queue_size: 16384 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/stats/remoted: + get: + tags: + - Cluster + summary: "Get node stats remoted" + description: "Return Wazuh remoted statistical information in node {node_id}" + operationId: api.controllers.cluster_controller.get_stats_remoted_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Wazuh node remoted stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - queue_size: 0 + total_queue_size: 131072 + tcp_sessions: 0 + evt_count: 0 + ctrl_msg_count: 0 + discarded_count: 0 + msg_sent: 0 + recv_bytes: 0 + total_affected_items: 0 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/logs: + get: + tags: + - Cluster + summary: "Get node logs" + description: "Return the last 2000 wazuh log entries in the specified node" + operationId: api.controllers.cluster_controller.get_log_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/tag' + - $ref: '#/components/parameters/log_level' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Wazuh node logs" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhLogs' + example: + data: + affected_items: + - timestamp: '2020-04-15T13:43:38+00:00' + tag: ossec-analysisd + level: error + description: " (1277): Invalid syscheck message received" + - timestamp: '2020-04-15T13:43:38+00:00' + tag: ossec-analysisd + level: error + description: " (1277): Invalid syscheck message received" + - timestamp: '2020-04-15T13:43:30+00:00' + tag: ossec-analysisd + level: error + description: " (1277): Invalid syscheck message received" + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "Logs were successfully read in specified node" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/logs/summary: + get: + tags: + - Cluster + summary: "Get node logs summary" + description: "Return a summary of the last 2000 wazuh log entries in the specified node" + operationId: api.controllers.cluster_controller.get_log_summary_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + responses: + '200': + description: "Wazuh node logs summary" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhLogsSummary' + example: + data: + affected_items: + - wazuh-modulesd: + info: 2 + all: 2 + critical: 0 + debug: 0 + error: 0 + warning: 0 + - wazuh-db: + info: 1 + all: 4 + critical: 0 + debug: 0 + error: 3 + warning: 0 + - ossec-rootcheck: + info: 8 + all: 8 + critical: 0 + debug: 0 + error: 0 + warning: 0 + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/files: + get: + tags: + - Cluster + summary: "Get node file content" + description: "Return file contents from any file in the specified node" + operationId: api.controllers.cluster_controller.get_files_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + - $ref: '#/x-rbac-catalog/actions/cluster:read_file' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/get_files_path' + responses: + '200': + description: "File contents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + type: object + properties: + contents: + description: "File contents" + type: string + example: + data: + contents: '\n\n\n\n\n\n\n\n \n \n 5716\n 1.1.1.1\n sshd: + authentication failed from IP 1.1.1.1.\n authentication_failed,pci_dss_10.2.4, + pci_dss_10.2.5,\n \n\n\n' + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + put: + tags: + - Cluster + summary: "Update node file content" + description: "Replace file contents with the data contained in the API request for the specified node" + operationId: api.controllers.cluster_controller.put_files_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + - $ref: '#/x-rbac-catalog/actions/cluster:delete_file' + - $ref: '#/x-rbac-catalog/actions/cluster:upload_file' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/edit_files_path' + - $ref: '#/components/parameters/overwrite' + requestBody: + description: "Content of the file to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - "etc/ossec.conf" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "File was successfully updated" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Cluster + summary: "Delete node file" + description: "Delete a file in the specified node" + operationId: api.controllers.cluster_controller.delete_files_node + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + - $ref: '#/x-rbac-catalog/actions/cluster:delete_file' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/delete_files_path' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - "etc/rules/custom_rules.xml" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: File was successfully deleted + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/restart: + put: + tags: + - Cluster + summary: "Restart nodes" + description: "Restart all nodes in the cluster or a list of them" + operationId: api.controllers.cluster_controller.put_restart + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + - $ref: '#/x-rbac-catalog/actions/cluster:restart' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/nodes_list' + responses: + '200': + description: "List of affected nodes" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseNodeIDs' + example: + message: "Restart request sent to all specified nodes" + error: 0 + data: + affected_items: + - 'master-node' + - 'worker1' + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/configuration/validation: + get: + tags: + - Cluster + summary: "Check nodes config" + description: "Return whether the Wazuh configuration is correct or not in all cluster nodes or a list of them" + operationId: api.controllers.cluster_controller.get_conf_validation + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/nodes_list' + responses: + '200': + description: "Configuration status" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseValidationStatus' + example: + data: + affected_items: + - name: master-node + status: OK + - name: worker1 + status: OK + - name: worker2 + status: OK + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: Validation was successfully checked in all nodes + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /cluster/{node_id}/configuration/{component}/{configuration}: + get: + tags: + - Cluster + summary: "Get node active configuration" + description: "Return the requested configuration in JSON format for the specified node" + operationId: api.controllers.cluster_controller.get_node_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/cluster:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/node_id' + - $ref: '#/components/parameters/component' + - $ref: '#/components/parameters/configuration' + + responses: + '200': + description: "Cluster configuration on-demand" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + + example: + data: + affected_items: + - bind_addr: "0.0.0.0" + disabled: "false" + hidden: "no" + key: "9d273b53510fef702b54a92e9cffc82e" + name: "wazuh" + node_name: "master-node" + node_type: "master" + nodes: [ + "wazuh-master" + ] + port: 1516 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /lists: + get: + tags: + - Lists + summary: "Get CDB lists" + description: "Return the contents of all CDB lists. Optionally, the result can be filtered by several criteria. + See available parameters for more details" + operationId: api.controllers.lists_controller.get_lists + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/lists:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/filename' + responses: + '200': + description: "Successfully got all CDB lists and the files where they are defined" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseLists' + example: + data: + affected_items: + - items: + - key: AttachLoadBalancers + value: Autoscaling + - key: DetachLoadBalancers + value: Autoscaling + - key: PutScalingPolicy + value: Autoscaling + - key: TerminateInstanceInAutoScalingGroup + value: Autoscaling + relative_dirname: etc/lists/amazon + filename: aws-eventnames + - items: [] + relative_dirname: etc/lists/amazon + filename: aws-sources + - items: + - key: audit-wazuh-w + value: write + - key: audit-wazuh-r + value: read + - key: audit-wazuh-a + value: attribute + - key: audit-wazuh-x + value: execute + - key: audit-wazuh-c + value: command + relative_dirname: etc/lists + filename: audit-keys + - items: + - key: '200' + value: '' + - key: '201' + value: '' + - key: '203' + value: '' + - key: '202' + value: '' + relative_dirname: etc/lists + filename: security-eventchannel + total_affected_items: 4 + failed_items: [] + total_failed_items: 0 + message: 'All specified lists were returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /lists/files: + get: + tags: + - Lists + summary: "Get CDB lists files" + description: "Return the path from all CDB lists. Use this method to know all the CDB lists and their location in + the filesystem relative to Wazuh installation folder" + operationId: api.controllers.lists_controller.get_lists_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/lists:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/filename' + responses: + '200': + description: "Successfully got CDB lists" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseListsFiles' + example: + data: + affected_items: + - relative_dirname: etc/lists/amazon + filename: aws-eventnames + - relative_dirname: etc/lists/amazon + filename: aws-sources + - relative_dirname: etc/lists + filename: audit-keys + - relative_dirname: etc/lists + filename: security-eventchannel + total_affected_items: 4 + failed_items: [] + total_failed_items: 0 + message: 'All specified paths were returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/status: + get: + tags: + - Manager + summary: "Get status" + description: "Return the status of all Wazuh daemons" + operationId: api.controllers.manager_controller.get_status + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Wazuh manager daemons statuses" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhDaemonsStatus' + example: + data: + affected_items: + - ossec-agentlessd: stopped + ossec-analysisd: running + ossec-authd: stopped + ossec-csyslogd: stopped + ossec-dbd: stopped + ossec-execd: running + ossec-integratord: stopped + ossec-logcollector: running + ossec-maild: stopped + ossec-monitord: running + ossec-remoted: running + ossec-reportd: stopped + ossec-syscheckd: running + wazuh-apid: running + wazuh-clusterd: running + wazuh-db: running + wazuh-modulesd: running + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Processes status successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/info: + get: + tags: + - Manager + summary: "Get information" + description: "Return basic information such as version, compilation date, installation path" + operationId: api.controllers.manager_controller.get_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Manager information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhInfo' + example: + data: + affected_items: + - path: /var/ossec + version: v3.9.0 + compilation_date: "2019-03-06T11:24:59Z" + type: manager + max_agents: 14000 + openssl_support: yes + ruleset_version: 3905 + tz_offset: +0000 + tz_name: UTC + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Basic information was successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/configuration: + get: + tags: + - Manager + summary: "Get configuration" + description: "Return wazuh configuration used" + operationId: api.controllers.manager_controller.get_configuration + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/section' + - $ref: '#/components/parameters/field' + responses: + '200': + description: "Wazuh configuration" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhMangerConfiguration' + example: + data: + affected_items: + - global: + jsonout_output: yes + alerts_log: yes + logall: no + logall_json: no + email_notification: no + smtp_server: smtp.example.wazuh.com + email_from: ossecm@example.wazuh.com + email_to: recipient@example.wazuh.com + email_maxperhour: 12 + email_log_source: alerts.log + queue_size: 131072 + white_list: + - 127.0.0.1 + - ^localhost.localdomain$ + - 127.0.0.53 + alerts: + log_alert_level: "3" + email_alert_level: "12" + cis-cat: + disabled: yes + timeout: 1800 + interval: 1d + scan-on-start: yes + java_path: wodles/java + ciscat_path: wodles/ciscat + command: + - name: disable-account + executable: disable-account.sh + expect: user + timeout_allowed: yes + - name: restart-ossec + executable: restart-ossec.sh + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Configuration was successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/stats: + get: + tags: + - Manager + summary: "Get stats" + description: "Return Wazuh statistical information for the current or specified date" + operationId: api.controllers.manager_controller.get_stats + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/date' + responses: + '200': + description: "Wazuh stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - hour: 15 + alerts: + - sigid: 5303 + level: 3 + times: 1 + - sigid: 5501 + level: 3 + times: 4 + - sigid: 221 + level: 0 + times: 653 + totalAlerts: 658 + events: 4387 + firewall: 0 + - hour: 16 + alerts: + - sigid: 5521 + level: 0 + times: 1 + - sigid: 530 + level: 0 + times: 120 + totalAlerts: 121 + events: 4379 + syscheck: 0 + firewall: 0 + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/stats/hourly: + get: + tags: + - Manager + summary: "Get stats hour" + description: "Return Wazuh statistical information per hour. Each number in the averages field represents the + average of alerts per hour" + operationId: api.controllers.manager_controller.get_stats_hourly + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Wazuh hourly stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/stats/weekly: + get: + tags: + - Manager + summary: "Get stats week" + description: "Return Wazuh statistical information per week. Each number in the averages field represents the + average of alerts per hour for that specific day" + operationId: api.controllers.manager_controller.get_stats_weekly + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Wazuh weekly stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - Sun: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Mon: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Tue: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Wed: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Thu: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Fri: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + - Sat: + averages: + - 40 + - 24 + - 67 + - 234 + - 66 + - 24 + - 634 + - 66 + - 123 + - 56 + - 65 + - 23 + - 666 + - 233 + - 646 + - 44 + - 64 + - 99 + - 34 + - 235 + - 653 + - 25 + - 65 + - 23 + interactions: 0 + total_affected_items: 7 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/stats/analysisd: + get: + tags: + - Manager + summary: "Get stats analysisd" + description: "Return Wazuh analysisd statistical information" + operationId: api.controllers.manager_controller.get_stats_analysisd + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Wazuh analysisd stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - total_events_decoded: 5 + syscheck_events_decoded: 0 + syscheck_edps: 0 + syscollector_events_decoded: 0 + syscollector_edps: 0 + rootcheck_events_decoded: 0 + rootcheck_edps: 0 + sca_events_decoded: 0 + sca_edps: 0 + hostinfo_events_decoded: 0 + hostinfo_edps: 0 + winevt_events_decoded: 0 + winevt_edps: 0 + other_events_decoded: 5 + other_events_edps: 1 + events_processed: 5 + events_edps: 1 + events_received: 5 + events_dropped: 0 + alerts_written: 0 + firewall_written: 0 + fts_written: 0 + syscheck_queue_usage: 0 + syscheck_queue_size: 16384 + syscollector_queue_usage: 0 + syscollector_queue_size: 16384 + rootcheck_queue_usage: 0 + rootcheck_queue_size: 16384 + sca_queue_usage: 0 + sca_queue_size: 16384 + hostinfo_queue_usage: 0 + hostinfo_queue_size: 16384 + winevt_queue_usage: 0 + winevt_queue_size: 16384 + event_queue_usage: 0 + event_queue_size: 16384 + rule_matching_queue_usage: 0 + rule_matching_queue_size: 16384 + alerts_queue_usage: 0 + alerts_queue_size: 16384 + firewall_queue_usage: 0 + firewall_queue_size: 16384 + statistical_queue_usage: 0 + statistical_queue_size: 16384 + archives_queue_usage: 0 + archives_queue_size: 16384 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/stats/remoted: + get: + tags: + - Manager + summary: "Get stats remoted" + description: "Return Wazuh remoted statistical information" + operationId: api.controllers.manager_controller.get_stats_remoted + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Wazuh remoted stats" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhStats' + example: + data: + affected_items: + - queue_size: 0 + total_queue_size: 131072 + tcp_sessions: 0 + evt_count: 0 + ctrl_msg_count: 0 + discarded_count: 0 + msg_sent: 0 + recv_bytes: 0 + total_affected_items: 0 + failed_items: [] + total_failed_items: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/logs: + get: + tags: + - Manager + summary: "Get logs" + description: "Return the last 2000 wazuh log entries" + operationId: api.controllers.manager_controller.get_log + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/tag' + - $ref: '#/components/parameters/log_level' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Wazuh logs" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseWazuhLogs' + example: + data: + affected_items: + - timestamp: '2020-04-15T14:47:54+00:00' + tag: wazuh-modulesd:syscollector + level: info + description: "Start syscheck scan" + - timestamp: '2020-04-15T14:47:51+00:00' + tag: wazuh-modulesd:syscollector + level: info + description: "Starting evaluation" + - timestamp: '2020-04-15T13:50:24+00:00' + tag: ossec-maild + level: error + description: " (1223): Error Sending email to 69.172.200.109 (smtp server)" + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: Logs read successfully in specified node + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/logs/summary: + get: + tags: + - Manager + summary: "Get logs summary" + description: "Return a summary of the last 2000 wazuh log entries" + operationId: api.controllers.manager_controller.get_log_summary + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Wazuh logs summary" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/WazuhLogsSummary' + example: + data: + affected_items: + - wazuh-modulesd: + info: 2 + all: 2 + critical: 0 + debug: 0 + error: 0 + warning: 0 + - wazuh-db: + info: 1 + all: 4 + critical: 0 + debug: 0 + error: 3 + warning: 0 + - ossec-rootcheck: + info: 8 + all: 8 + critical: 0 + debug: 0 + error: 0 + warning: 0 + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "Log was successfully summarized" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/files: + get: + tags: + - Manager + summary: "Get file content" + description: "Return file contents from any file" + operationId: api.controllers.manager_controller.get_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + - $ref: '#/x-rbac-catalog/actions/manager:read_file' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/get_files_path' + responses: + '200': + description: "File contents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + type: object + properties: + contents: + description: "File contents" + type: string + example: + data: + contents: '\n\n\n\n\n\n\n\n \n \n 5716\n 1.1.1.1\n + sshd: authentication failed from IP 1.1.1.1.\n + authentication_failed,pci_dss_10.2.4,pci_dss_10.2.5,\n \n\n\n' + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + put: + tags: + - Manager + summary: "Update file content" + description: "Replace file contents with the data contained in the API request" + operationId: api.controllers.manager_controller.put_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + - $ref: '#/x-rbac-catalog/actions/manager:delete_file' + - $ref: '#/x-rbac-catalog/actions/manager:upload_file' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/edit_files_path' + - $ref: '#/components/parameters/overwrite' + requestBody: + description: "Content of the file to be uploaded" + required: true + content: + application/octet-stream: + schema: + type: string + format: binary + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - $ref: '#/components/schemas/ConfirmationMessage' + example: + message: "File was uploaded successfully" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Manager + summary: "Delete file" + description: "Delete a specified file" + operationId: api.controllers.manager_controller.delete_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + - $ref: '#/x-rbac-catalog/actions/manager:delete_file' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/delete_files_path' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - $ref: '#/components/schemas/ConfirmationMessage' + example: + data: + affected_items: + - "etc/rules/custom_rule.xml" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: File was deleted successfully + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/api/config: + get: + tags: + - Manager + summary: "Get API config" + description: "Return the local API configuration in JSON format" + operationId: api.controllers.manager_controller.get_api_config + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read_api_config' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Current API configuration" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - node_name: "manager" + node_api_config: + host: 0.0.0.0 + port: 55000 + behind_proxy_server: false + https: + enabled: true + key: "/var/ossec/api/configuration/ssl/server.key" + cert: "/var/ossec/api/configuration/ssl/server.crt" + use_ca: false + ca: "/var/ossec/api/configuration/ssl/ca.crt" + ssl_cipher: "TLSv1.2" + access: + max_login_attempts: 50 + block_time: 300 + max_request_per_minute: 300 + logs: + path: /var/ossec/logs/api.log + level: info + cors: + enabled: false + source_route: "*" + allow_headers: "*" + allow_credentials: false + cache: + enabled: true + time: 0.75 + use_only_authd: false + drop_privileges: true + experimental_features: false + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: "API configuration was successfully read" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/restart: + put: + tags: + - Manager + summary: "Restart manager" + description: "Restart the wazuh manager" + operationId: api.controllers.manager_controller.put_restart + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + - $ref: '#/x-rbac-catalog/actions/manager:restart' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - master-node + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Restart request sent to all specified nodes" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/configuration/validation: + get: + tags: + - Manager + summary: "Check config" + description: "Return whether the Wazuh configuration is correct" + operationId: api.controllers.manager_controller.get_conf_validation + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "OK message if configuration is right" + content: + application/json: + schema: + $ref: '#/components/schemas/ConfigurationValidation' + example: + data: + affected_items: + - name: "master-node" + status: "OK" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Validation was successfully checked in all nodes" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /manager/configuration/{component}/{configuration}: + get: + tags: + - Manager + summary: "Get active configuration" + description: "Return the requested active configuration in JSON format" + operationId: api.controllers.manager_controller.get_manager_config_ondemand + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/manager:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/component' + - $ref: '#/components/parameters/configuration' + responses: + '200': + description: "Manager configuration on-demand" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - remote: + connection: "secure" + ipv6: "no" + protocol: "tcp" + port: 1514 + queue_size: 131072 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Active configuration was successfully read in specified node" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /mitre: + get: + tags: + - Mitre + summary: "Get MITRE attacks" + description: "Return the requested attacks from MITRE database" + operationId: api.controllers.mitre_controller.get_attack + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/mitre:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/attack_id' + - $ref: '#/components/parameters/phase_name' + - $ref: '#/components/parameters/platform_name' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + responses: + '200': + description: "List of attacks or error description" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + json: + x_mitre_data_sources: + - "Packet capture" + - "Process use of network" + name: "Data Obfuscation" + description: "Command and control (C2) communications are hidden (but not necessarily encrypted) + ..." + id: "attack-pattern--ad255bfe-a9e6-4b52-a258-8d3462abe842" + x_mitre_platforms: + - "Linux" + - "macOS" + - "Windows" + object_marking_refs": + - "marking-definition--fa42a846-8d90-4e51-bc29-71d5b4802168" + x_mitre_version: "1.0" + type: "attack-pattern" + x_mitre_detection: "Analyze network data for uncommon data flows (e.g., a client sending cious..." + created_by_ref: "identity--c78cb6e5-0c4b-4611-8297-d1b8b55e40b5" + x_mitre_network_requirements: true + created: "2017-05-31T21:30:18.931Z" + kill_chain_phases: + - kill_chain_name: "mitre-attack" + - phase_name: "Command and Control" + external_references": + - external_id: "T1001" + source_name: "mitre-attack" + url: "https://attack.mitre.org/techniques/T1001" + - source_name: "University of Birmingham C2" + description: "Gardiner, J., Cova, M., Nagaraja, S. (2014, February)..." + url: "https://arxiv.org/ftp/arxiv/papers/1408/1408.1136.pdf" + modified: "2019-07-17T18:54:32.478Z" + phase_name: + - "Command and Control" + platform_name: + - "Linux" + - "Windows" + - "macOS" + id: "T1001" + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All selected MITRE information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rules: + get: + tags: + - Rules + summary: "List rules" + description: "Return a list containing information about each rule such as file where it's defined, description, + rule group, status, etc" + operationId: api.controllers.rules_controller.get_rules + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:read' + parameters: + - $ref: '#/components/parameters/rule_ids' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/statusRLDParam' + - $ref: '#/components/parameters/group' + - $ref: '#/components/parameters/level' + - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/pci_dss' + - $ref: '#/components/parameters/gdpr' + - $ref: '#/components/parameters/gpg13' + - $ref: '#/components/parameters/hipaa' + - $ref: '#/components/parameters/nist-800-53' + - $ref: '#/components/parameters/tsc' + - $ref: '#/components/parameters/mitre' + responses: + '200': + description: "Rule" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRules' + example: + data: + affected_items: + - description: "Generic template for all syslog rules" + details: + category: syslog + noalert: '1' + file: 0010-rules_config.xml + gdpr: [] + gpg13: [] + groups: + - syslog + hipaa: [] + id: 1 + level: 0 + nist_800_53: [] + tsc: [] + path: ruleset/rules + pci_dss: [] + status: enabled + - description: "Generic template for all web proxy rules" + details: + category: squid + noalert: '1' + file: 0010-rules_config.xml + gdpr: [] + gpg13: [] + groups: + - squid + hipaa: [] + id: 5 + level: 0 + nist_800_53: [] + tsc: [] + path: ruleset/rules + pci_dss: [] + status: enabled + total_affected_items: 54 + failed_items: [] + total_failed_items: 0 + message: "All selected rules were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rules/groups: + get: + tags: + - Rules + summary: "Get groups" + description: "Return a list containing all rule groups names" + operationId: api.controllers.rules_controller.get_rules_groups + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + responses: + '200': + description: "Rule groups names" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - active_response + - agentless + - attacks + - firewall + - gdpr_II_5.1.f + - gdpr_IV_30.1.g + total_affected_items: 6 + failed_items: [] + total_failed_items: 0 + message: "All groups in rules were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rules/requirement/{requirement}: + get: + tags: + - Rules + summary: "Get requirements" + description: "Return all specified requirement names defined in the Wazuh ruleset" + operationId: api.controllers.rules_controller.get_rules_requirement + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:read' + parameters: + - $ref: '#/components/parameters/rule_requirement' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + responses: + '200': + description: "Requirements names" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - 10.2.6 + - 10.2.7 + - 10.5.2 + - 10.5.5 + - 10.6.1 + - 11.4 + - 11.5 + total_affected_items: 7 + failed_items: [] + total_failed_items: 0 + message: "All selected rules were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rules/files: + get: + tags: + - Rules + summary: "Get files" + description: "Return a list containing all files used to define rules and their status" + operationId: api.controllers.rules_controller.get_rules_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/statusRLDParam' + responses: + '200': + description: "Rule" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRulesFiles' + example: + data: + affected_items: + - file: 0010-rules_config.xml + path: ruleset/rules + status: enabled + - file: 0015-ossec_rules.xml + path: ruleset/rules + status: enabled + - file: 0016-wazuh_rules.xml + path: ruleset/rules + status: enabled + - file: 0020-syslog_rules.xml + path: ruleset/rules + status: enabled + total_affected_items: 4 + failed_items: [] + total_failed_items: 0 + message: "All rules files were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /rules/files/{filename}/download: + get: + tags: + - Rules + summary: "Download rule" + description: "Download an specified rule file" + operationId: api.controllers.rules_controller.get_download_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/rules:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/downloadFile' + responses: + '200': + description: "Rule contents" + content: + application/xml: + schema: + type: string + example: | + + + + syslog + Generic template for all syslog rules. + + + + + firewall + Generic template for all firewall rules. + + + + + ids + Generic template for all ids rules. + + + + + web-log + Generic template for all web rules. + + + + + squid + Generic template for all web proxy rules. + + + + + windows + Generic template for all windows rules. + + + + + ossec + Generic template for all ossec rules. + + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /sca/{agent_id}: + get: + tags: + - SCA + summary: "Get results" + description: "Return the security SCA database of an agent" + operationId: api.controllers.sca_controller.get_sca_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/sca:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/sca_name' + - $ref: '#/components/parameters/description' + - $ref: '#/components/parameters/references' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "SCA database elements" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSCADatabase' + example: + data: + affected_items: + - description: "This document provides prescriptive guidance for establishing a secure + configuration posture for Debian Linux 9" + end_scan: '2019-11-13T10:57:09Z' + fail: 26 + hash_file: c5ada687e0c2ae9504be13b965074cc262e62be4e68fe550d464018def4af61c + invalid: 1 + name: CIS benchmark for Debian/Linux 9 L2 + pass: 2 + policy_id: cis_debian9_L2 + references: https://www.cisecurity.org/cis-benchmarks/ + score: 7 + start_scan: '2019-11-13T10:57:09Z' + total_checks: 29 + - description: "This document provides prescriptive guidance for establishing a secure + configuration posture for Debian Linux 9" + end_scan: '2019-11-13T10:57:06Z' + fail: 48 + hash_file: b44ecda10d854ecad25476ed99b5dfd9481e8a846c8d8a7684a1cc3b29f12993 + invalid: 16 + name: CIS benchmark for Debian/Linux 9 L1 + pass: 35 + policy_id: cis_debian9_L1 + references: https://www.cisecurity.org/cis-benchmarks/ + score: 42 + start_scan: '2019-11-13T10:57:06Z' + total_checks: 99 + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "All selected sca information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /sca/{agent_id}/checks/{policy_id}: + get: + tags: + - SCA + summary: "Get policy checks" + description: "Return the policy monitoring alerts for a given policy" + operationId: api.controllers.sca_controller.get_sca_checks + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/sca:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/policy_id' + - $ref: '#/components/parameters/title' + - $ref: '#/components/parameters/description' + - $ref: '#/components/parameters/rationale' + - $ref: '#/components/parameters/remediation' + - $ref: '#/components/parameters/command' + - $ref: '#/components/parameters/status' + - $ref: '#/components/parameters/reason' + - $ref: '#/components/parameters/full_path_filter' + - $ref: '#/components/parameters/process' + - $ref: '#/components/parameters/directory' + - $ref: '#/components/parameters/registry' + - $ref: '#/components/parameters/references' + - $ref: '#/components/parameters/result' + - $ref: '#/components/parameters/condition' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "List of SCA Checks for a given policy ID" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSCAChecks' + example: + data: + affected_items: + - remediation: "For new installations, during installation create a custom partition setup and specify + a separate partition for /var. For systems that were previously installed, create a new partition and + configure /etc/fstab as appropriate" + rationale: "Since the /var directory may contain world-writable files and directories, there is a + risk of resource exhaustion if it is not bound to a separate partition" + title: "Ensure separate partition exists for /var" + policy_id: cis_debian + file: /etc/fstab + description: "The /var directory is used by daemons and other system services to temporarily store + dynamic data. Some directories created by these processes may be world-writable" + id: 5003 + result: failed + condition: all + references: "https://tldp.org/HOWTO/LVM-HOWTO/" + compliance: + - key: cis + value: "1.1.6" + - key: cis_csc + value: "5" + - remediation: "Run the following commands to remove exim: # apt-get remove exim4; # apt-get purge + exim4" + rationale: "Unless POP3 and/or IMAP servers are to be provided by this system, it is recommended + that the package be removed to reduce the potential attack surface" + title: "Ensure IMAP and POP3 server is not enabled (POP3)" + policy_id: cis_debian + file: /etc/inetd.conf + description: "Exim is an open source IMAP and POP3 server for Linux based systems" + id: 5022 + result: passed + condition: all + compliance: + - key: cis + value: "2.2.11" + - key: cis_csc + value: "9" + - key: pci_dss + value: "2.2.2" + failed_items: [] + total_affected_items: 2 + total_failed_items: 0 + message: "All selected sca/policy information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscheck: + put: + tags: + - Syscheck + summary: "Run scan" + description: "Run FIM scan in all agents" + operationId: api.controllers.syscheck_controller.put_syscheck + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscheck:run' + parameters: + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + data: + affected_items: + - '000' + - '001' + - '002' + - '003' + failed_items: [] + total_affected_items: 4 + total_failed_items: 0 + message: "Syscheck scan was restarted on returned agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscheck/{agent_id}: + get: + tags: + - Syscheck + summary: "Get results" + description: "Return FIM findings in the specified agent" + operationId: api.controllers.syscheck_controller.get_syscheck_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscheck:read' + parameters: + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/full_path_filter' + - $ref: '#/components/parameters/filetype' + - $ref: '#/components/parameters/summary' + - $ref: '#/components/parameters/md5' + - $ref: '#/components/parameters/sha1' + - $ref: '#/components/parameters/sha256' + - $ref: '#/components/parameters/hashfilter' + - $ref: '#/components/parameters/distinct' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Latest syscheck scan result" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscheckResult' + example: + data: + affected_items: + - changes: 1 + date: '2019-11-22T10:24:52Z' + file: "/etc/dpkg/origins/debian" + gid: '0' + gname: root + inode: 1459742 + md5: 731423fa8ba067262f8ef37882d1e742 + mtime: '2009-02-02T23:06:58Z' + perm: '100644' + sha1: b65f7f2af66c53b51765877bbe91a22bc6fca1e2 + sha256: 50f35af8ac4a5df3690991a4b428fa49d56580b0020fcc6e38283b3b1b2e6c74 + size: 82 + type: file + uid: '0' + uname: root + - changes: 1 + date: '2019-11-22T10:24:56Z' + file: "/etc/sgml/xml-core.cat" + gid: '0' + gname: root + inode: 2896763 + md5: 055ba0bd3154c0a58b9bf8a0c9ecf2fa + mtime: '2012-11-07T21:44:21Z' + perm: '100644' + sha1: 3dec5570307472381671ff18bbe4d4be09951690 + sha256: 3c46704b553c4b55ce928ffe89badfcfd08a02f0e6558211dfd57d9ae1e72aa4 + size: 45 + type: file + uid: '0' + uname: root + total_affected_items: 1433 + failed_items: [] + total_failed_items: 0 + message: "FIM findings of the agent were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Syscheck + summary: "Clear results" + description: "Clear file integrity monitoring scan results for a specified agent" + operationId: api.controllers.syscheck_controller.delete_syscheck_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscheck:clear' + parameters: + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Confirmation message" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - '000' + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Syscheck database was cleared on returned agents" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscheck/{agent_id}/last_scan: + get: + tags: + - Syscheck + summary: "Get last scan datetime" + description: "Return when the last syscheck scan started and ended. If the scan is still in progress the end date + will be unknown" + operationId: api.controllers.syscheck_controller.get_last_scan_agent + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscheck:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + responses: + '200': + description: "Scan dates" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscheckLastScan' + example: + data: + affected_items: + - end: '2019-11-22T10:47:56Z' + start: '2019-11-22T10:47:32Z' + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Last syscheck scan of the agent was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /decoders: + get: + tags: + - Decoders + summary: "List decoders" + description: "Return information about all decoders included in ossec.conf. This information include decoder's + route, decoder's name, decoder's file among others" + operationId: api.controllers.decoders_controller.get_decoders + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/decoders:read' + parameters: + - $ref: '#/components/parameters/decoder_name' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/query' + - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/statusRLDParam' + responses: + '200': + description: "List of decoders included in ossec.conf" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseDecoders' + example: + data: + affected_items: + - filename: 0005-wazuh_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + name: wazuh + position: 0 + details: + prematch: "^wazuh: " + - filename: 0005-wazuh_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + name: agent-buffer + position: 1 + details: + parent: wazuh + prematch: "^Agent buffer:" + regex: + - "^ '(\\S+)'." + order: level + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "All selected decoders were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /decoders/files: + get: + tags: + - Decoders + summary: "Get files" + description: "Return information about all decoders files used in Wazuh. This information include decoder's file, + decoder's route and decoder's status among others" + operationId: api.controllers.decoders_controller.get_decoders_files + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/decoders:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/filename' + - $ref: '#/components/parameters/get_dirnames_path' + - $ref: '#/components/parameters/statusRLDParam' + responses: + '200': + description: "List of decoders files" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseDecodersFiles' + example: + data: + affected_items: + - filename: 0005-wazuh_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + - filename: 0006-json_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + - filename: 0010-active-response_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "All decoder files were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /decoders/files/{filename}/download: + get: + tags: + - Decoders + summary: "Download decoder" + description: "Download an specified decoder file" + operationId: api.controllers.decoders_controller.get_download_file + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/decoders:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/downloadFile' + responses: + '200': + description: "Decoder contents" + content: + application/xml: + schema: + type: string + example: | + + + ^{\s*" + JSON_Decoder + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /decoders/parents: + get: + tags: + - Decoders + summary: "Get parent decoders" + description: "Return information about all parent decoders. A parent decoder is a decoder used as base of other + decoders" + operationId: api.controllers.decoders_controller.get_decoders_parents + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/decoders:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + responses: + '200': + description: "List of parent decoders" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponse' + example: + data: + affected_items: + - filename: 0005-wazuh_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + name: wazuh + position: 0 + details: + prematch: "^wazuh: " + - filename: 0006-json_decoders.xml + relative_dirname: ruleset/decoders + status: enabled + name: json + position: 0 + details: + prematch: ^{\s*" + plugin_decoder: JSON_Decoder + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "All selected decoders were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscheck: + delete: + tags: + - Experimental + summary: "Clear agents FIM results" + description: "Clear the syscheck database for all agents or a list of them" + operationId: api.controllers.experimental_controller.clear_syscheck_database + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscheck:clear' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list_delete' + responses: + '200': + description: "Delete syscheck database" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseAgentIDs' + example: + data: + affected_items: + - '000' + - '001' + - '002' + - '003' + - '004' + - '005' + - '006' + - '007' + - '008' + - '009' + - '010' + - '011' + - '012' + failed_items: [] + total_affected_items: 13 + total_failed_items: 0 + message: Cleared syscheck database on shown agents + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/ciscat/results: + get: + tags: + - Experimental + summary: "Get agents CIS-CAT results" + description: "Return CIS-CAT results for all agents or a list of them" + operationId: api.controllers.experimental_controller.get_cis_cat_results + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/ciscat:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/benchmark' + - $ref: '#/components/parameters/profile' + - $ref: '#/components/parameters/pass' + - $ref: '#/components/parameters/fail' + - $ref: '#/components/parameters/error' + - $ref: '#/components/parameters/notchecked' + - $ref: '#/components/parameters/unknown' + - $ref: '#/components/parameters/score' + responses: + '200': + description: "Return a list of CIS-CAT results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseCiscatResult' + example: + data: + affected_items: + - agent_id: '001' + benchmark: CIS Ubuntu Linux 16.04 LTS Benchmark + error: 0 + fail: 82 + notchecked: 36 + pass: 102 + profile: xccdf_org.cisecurity.benchmarks_profile_Level_2_-_Server + scan: + id: 1422619291 + time: '2019-12-03T08:38:35.230Z' + score: 55 + unknown: 0 + - agent_id: '002' + benchmark: CIS Ubuntu Linux 16.04 LTS Benchmark + error: 0 + fail: 82 + notchecked: 36 + pass: 102 + profile: xccdf_org.cisecurity.benchmarks_profile_Level_2_-_Server + scan: + id: 1794774880 + time: '2019-12-03T08:38:27.743Z' + score: 55 + unknown: 0 + - agent_id: '003' + benchmark: CIS Ubuntu Linux 16.04 LTS Benchmark + error: 0 + fail: 82 + notchecked: 36 + pass: 102 + profile: xccdf_org.cisecurity.benchmarks_profile_Level_2_-_Server + scan: + id: 622382213 + time: '2019-12-03T08:39:02.569Z' + score: 55 + unknown: 0 + failed_items: [] + total_affected_items: 3 + total_failed_items: 0 + message: 'All CISCAT results were returned' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/hardware: + get: + tags: + - Experimental + summary: "Get agents hardware" + description: "Return all agents (or a list of them) hardware info. This information include cpu, ram, scan info + among others of all agents" + operationId: api.controllers.experimental_controller.get_hardware_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/ram.free' + - $ref: '#/components/parameters/ram.total' + - $ref: '#/components/parameters/cpu.cores' + - $ref: '#/components/parameters/cpu.mhz' + - $ref: '#/components/parameters/cpu.name' + - $ref: '#/components/parameters/board_serial' + responses: + '200': + description: "Return a list of agent's hardware results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorHardware' + example: + data: + affected_items: + - agent_id: '000' + board_serial: BSS-0123456789 + cpu: + cores: 12 + mhz: 3094.875 + name: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz + ram: + free: 6958480 + total: 16263580 + usage: 58 + scan: + id: 1452382474 + time: '2019-12-03T08:37:42Z' + - agent_id: '001' + board_serial: BSS-0123456789 + cpu: + cores: 12 + mhz: 2688.144 + name: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz + ram: + free: 5793604 + total: 16263580 + usage: 65 + scan: + id: 1317471702 + time: '2019-12-03T08:38:29Z' + - agent_id: '002' + board_serial: BSS-0123456789 + cpu: + cores: 12 + mhz: 2896.127 + name: Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz + ram: + free: 5844192 + total: 16263580 + usage: 65 + scan: + id: 2069790203 + time: '2019-12-03T08:38:21Z' + failed_items: [] + total_affected_items: 3 + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/netaddr: + get: + tags: + - Experimental + summary: "Get agents netaddr" + description: "Return all agents (or a list of them) IPv4 and IPv6 addresses associated to their network + interfaces. This information include used IP protocol, interface, and IP address among others" + operationId: api.controllers.experimental_controller.get_network_address_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/proto' + - $ref: '#/components/parameters/address' + - $ref: '#/components/parameters/broadcast' + - $ref: '#/components/parameters/netmask' + responses: + '200': + description: "Return a list of agent's network results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorNetwork' + example: + data: + affected_items: + - address: 172.23.0.3 + agent_id: '000' + broadcast: 172.23.255.255 + iface: eth0 + netmask: 255.255.0.0 + proto: ipv4 + scan: + id: 1921972007 + - address: 172.23.0.6 + agent_id: '001' + broadcast: 172.23.255.255 + iface: eth0 + netmask: 255.255.0.0 + proto: ipv4 + scan: + id: 1704225423 + - address: 172.23.0.7 + agent_id: '002' + broadcast: 172.23.255.255 + iface: eth0 + netmask: 255.255.0.0 + proto: ipv4 + scan: + id: 1393900138 + failed_items: [] + total_affected_items: 3 + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/netiface: + get: + tags: + - Experimental + summary: "Get agents netiface" + description: "Return all agents (or a list of them) network interfaces. This information includes rx, scan, tx + info and some network information among other" + operationId: api.controllers.experimental_controller.get_network_interface_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/adapter' + - $ref: '#/components/parameters/type_syscollector' + - $ref: '#/components/parameters/state' + - $ref: '#/components/parameters/mtu' + - $ref: '#/components/parameters/tx.packets' + - $ref: '#/components/parameters/rx.packets' + - $ref: '#/components/parameters/tx.bytes' + - $ref: '#/components/parameters/rx.bytes' + - $ref: '#/components/parameters/tx.errors' + - $ref: '#/components/parameters/rx.errors' + - $ref: '#/components/parameters/tx.dropped' + - $ref: '#/components/parameters/rx.dropped' + responses: + '200': + description: "Return a list of agent's network interfaces results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorInterface' + example: + data: + affected_items: + - agent_id: '000' + mac: 02:42:ac:17:00:03 + mtu: 1500 + name: eth0 + rx: + bytes: 7161 + dropped: 0 + errors: 0 + packets: 58 + scan: + id: 1921972007 + time: '2019-12-03T09:57:04Z' + state: up + tx: + bytes: 115 + dropped: 0 + errors: 0 + packets: 2 + type: ethernet + - agent_id: '001' + mac: 02:42:ac:17:00:06 + mtu: 1500 + name: eth0 + rx: + bytes: 868555 + dropped: 0 + errors: 0 + packets: 1037 + scan: + id: 1704225423 + time: '2019-12-03T09:57:42Z' + state: up + tx: + bytes: 231924 + dropped: 0 + errors: 0 + packets: 910 + type: ethernet + - agent_id: '002' + mac: 02:42:ac:17:00:07 + mtu: 1500 + name: eth0 + rx: + bytes: 876071 + dropped: 0 + errors: 0 + packets: 1152 + scan: + id: 1393900138 + time: '2019-12-03T09:57:43Z' + state: up + tx: + bytes: 232396 + dropped: 0 + errors: 0 + packets: 906 + type: ethernet + failed_items: [] + total_affected_items: 3 + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/netproto: + get: + tags: + - Experimental + summary: "Get agents netproto" + description: "Return all agents (or a list of them) routing configuration for each network interface. This + information includes interface, type protocol information among other" + operationId: api.controllers.experimental_controller.get_network_protocol_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/iface' + - $ref: '#/components/parameters/type_syscollector' + - $ref: '#/components/parameters/gateway' + - $ref: '#/components/parameters/dhcp' + responses: + '200': + description: "Return a list of agent's network protocol results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorProtocol' + example: + data: + affected_items: + - scan: + id: 1248412797 + iface: eth0 + type: ipv4 + gateway: 172.24.0.1 + dhcp: "enabled" + agent_id: '000' + - scan: + id: 1213296763 + iface: eth0 + type: ipv4 + gateway: 172.24.0.1 + dhcp: "enabled" + agent_id: '001' + - scan: + id: 341262067 + type: ipv4 + iface: eth0 + dhcp: "enabled" + gateway: 172.24.0.1 + agent_id: '002' + total_affected_items: 3 + total_failed_items: 0 + failed_items: [] + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/os: + get: + tags: + - Experimental + summary: "Get agents OS" + description: "Return all agents (or a list of them) OS info. This information includes os information, + architecture information among other" + operationId: api.controllers.experimental_controller.get_os_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/os.name' + - $ref: '#/components/parameters/architecture' + - $ref: '#/components/parameters/os.version' + - $ref: '#/components/parameters/version' + - $ref: '#/components/parameters/release' + responses: + '200': + description: "Return a list of agent's OS results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorOS' + example: + data: + affected_items: + - os: + codename: Bionic Beaver + major: '18' + minor: '04' + name: Ubuntu + platform: ubuntu + version: 18.04.4 LTS (Bionic Beaver) + scan: + id: 496386874 + time: '2020-04-15T11:02:03Z' + sysname: Linux + hostname: wazuh-master + version: "#34~1584408018~19.10~21df4b1-Ubuntu SMP Tue Mar 17 13:38:51 UTC " + release: 5.3.0-7642-generic + architecture: x86_64 + agent_id: '000' + - os: + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + version: 16.04.6 LTS (Xenial Xerus) + scan: + id: 196194860 + time: '2020-04-15T11:02:23Z' + sysname: Linux + hostname: wazuh-agent1 + version: "#34~1584408018~19.10~21df4b1-Ubuntu SMP Tue Mar 17 13:38:51 UTC " + release: 5.3.0-7642-generic + architecture: x86_64 + agent_id: '001' + - os: + codename: Xenial Xerus + major: '16' + minor: '04' + name: Ubuntu + platform: ubuntu + version: 16.04.6 LTS (Xenial Xerus) + scan: + id: 763390318 + time: '2020-04-15T11:02:52Z' + hostname: wazuh-agent2 + release: 5.3.0-7642-generic + version: "#34~1584408018~19.10~21df4b1-Ubuntu SMP Tue Mar 17 13:38:51 UTC " + architecture: x86_64 + sysname: Linux + agent_id: '002' + total_affected_items: 3 + total_failed_items: 0 + failed_items: [] + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/packages: + get: + tags: + - Experimental + summary: "Get agents packages" + description: "Return all agents (or a list of them) packages info. This information includes name, section, size, + and priority information of all packages among other" + operationId: api.controllers.experimental_controller.get_packages_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/vendor' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/architecture' + - $ref: '#/components/parameters/file_format' + - $ref: '#/components/parameters/package_version' + responses: + '200': + description: "Return a list of agent's packages results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorPackages' + example: + data: + affected_items: + - scan: + id: 1137251326 + time: '2020-04-15T11:02:03Z' + name: libquadmath0 + size: 269 + version: 8.4.0-1ubuntu1~18.04 + source: gcc-8 + format: deb + section: libs + architecture: amd64 + multiarch: same + description: GCC Quad-Precision Math Library + priority: optional + vendor: Ubuntu Core developers + agent_id: '000' + - scan: + id: 1137251326 + time: '2020-04-15T11:02:03Z' + name: libnpth0 + size: 32 + version: 1.5-3 + source: npth + format: deb + section: libs + architecture: amd64 + multiarch: same + description: replacement for GNU Pth using system threads + priority: optional + vendor: Ubuntu Developers + agent_id: '000' + - scan: + id: 1137251326 + time: '2020-04-15T11:02:03Z' + name: fdisk + size: 427 + version: 2.31.1-0.4ubuntu3.5 + source: util-linux + format: deb + section: utils + architecture: amd64 + multiarch: foreign + description: collection of partitioning utilities + priority: important + vendor: Ubuntu Developers + agent_id: '000' + total_affected_items: 3 + total_failed_items: 0 + failed_items: [] + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/ports: + get: + tags: + - Experimental + summary: "Get agents ports" + description: "Return all agents (or a list of them) ports info. This information includes local IP, Remote IP, + protocol information among other" + operationId: api.controllers.experimental_controller.get_ports_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/pid' + - $ref: '#/components/parameters/protocol' + - $ref: '#/components/parameters/local.ip' + - $ref: '#/components/parameters/local.port' + - $ref: '#/components/parameters/remote.ip' + - $ref: '#/components/parameters/tx_queue' + - $ref: '#/components/parameters/state' + - $ref: '#/components/parameters/process' + responses: + '200': + description: "Return a list of agent's packages results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorPorts' + example: + data: + affected_items: + - local: + ip: 127.0.0.11 + port: 46841 + remote: + ip: 0.0.0.0 + port: 0 + scan: + id: 315935312 + time: '2020-04-15T11:02:07Z' + rx_queue: 0 + state: listening + protocol: tcp + inode: 12387152 + tx_queue: 0 + agent_id: '000' + - local: + ip: 0.0.0.0 + port: 1514 + remote: + ip: 0.0.0.0 + port: 0 + scan: + id: 315935312 + time: '2020-04-15T11:02:07Z' + rx_queue: 0 + state: listening + protocol: tcp + inode: 12397927 + tx_queue: 0 + agent_id: '000' + - local: + ip: 0.0.0.0 + port: 1515 + remote: + ip: 0.0.0.0 + port: 0 + scan: + id: 315935312 + time: '2020-04-15T11:02:07Z' + rx_queue: 0 + state: listening + protocol: tcp + inode: 12397153 + tx_queue: 0 + agent_id: '000' + total_affected_items: 3 + total_failed_items: 0 + failed_items: [] + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/processes: + get: + tags: + - Experimental + summary: "Get agents processes" + description: "Return all agents (or a list of them) processes info" + operationId: api.controllers.experimental_controller.get_processes_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/process_pid' + - $ref: '#/components/parameters/process_state' + - $ref: '#/components/parameters/ppid' + - $ref: '#/components/parameters/egroup' + - $ref: '#/components/parameters/euser' + - $ref: '#/components/parameters/fgroup' + - $ref: '#/components/parameters/process_name' + - $ref: '#/components/parameters/nlwp' + - $ref: '#/components/parameters/pgrp' + - $ref: '#/components/parameters/priority' + - $ref: '#/components/parameters/rgroup' + - $ref: '#/components/parameters/ruser' + - $ref: '#/components/parameters/sgroup' + - $ref: '#/components/parameters/suser' + responses: + '200': + description: "Return a list of agent's processes results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorProcesses' + example: + data: + affected_items: + - scan: + id: 28643647 + time: '2020-04-15T11:02:07Z' + name: bash + suser: root + nlwp: 1 + pgrp: 1 + state: S + session: 1 + utime: 23 + egroup: root + ruser: root + argvs: "/scripts/entrypoint.sh,wazuh-master,master-node,master" + size: 4593 + euser: root + processor: 3 + resident: 793 + tty: 0 + nice: 0 + pid: '1' + vm_size: 18372 + sgroup: root + rgroup: root + fgroup: root + start_time: 1093372 + tgid: 1 + stime: 1 + ppid: 0 + share: 726 + priority: 20 + cmd: bash + agent_id: '000' + - scan: + id: 28643647 + time: '2020-04-15T11:02:07Z' + name: ossec-control + suser: root + nlwp: 1 + pgrp: 1 + state: S + session: 1 + utime: 0 + egroup: root + ruser: root + argvs: "/var/ossec/bin/ossec-control,restart" + size: 1156 + euser: root + processor: 6 + resident: 457 + tty: 0 + nice: 0 + pid: '15' + vm_size: 4624 + sgroup: root + rgroup: root + fgroup: root + start_time: 1093547 + tgid: 15 + stime: 3 + ppid: 1 + share: 417 + priority: 20 + cmd: "/bin/sh" + agent_id: '000' + total_affected_items: 2 + total_failed_items: 0 + failed_items: [] + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /experimental/syscollector/hotfixes: + get: + tags: + - Experimental + summary: "Get agents hotfixes" + description: "Return all agents (or a list of them) hotfixes info" + operationId: api.controllers.experimental_controller.get_hotfixes_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agents_list' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/hotfix' + responses: + '200': + description: "Return a list of agent's hotfix results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorHotfixes' + example: + data: + affected_items: + - hotfix: 'KB2978691' + scan: + id: 1708048540 + time: '2019-10-30T16:09:35Z' + - hotfix: 'KC2978693' + scan: + id: 1708048541 + time: '2019-10-30T16:19:39Z' + failed_items: [] + total_affected_items: 2 + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/hardware: + get: + tags: + - Syscollector + summary: "Get agent hardware" + description: "Return the agent's hardware info. This information include cpu, ram, scan info among others" + operationId: api.controllers.syscollector_controller.get_hardware_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/select' + responses: + '200': + description: "Return a list of agent's hardware results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorHardware' + example: + data: + affected_items: + - inode: 15952431 + local: + ip: 127.0.0.11 + port: 45363 + protocol: tcp + remote: + ip: 0.0.0.0 + port: 0 + rx_queue: 0 + scan: + id: 1708048540 + time: '2019-10-30T16:09:35Z' + state: listening + tx_queue: 0 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/hotfixes: + get: + tags: + - Syscollector + summary: "Get agent hotfixes" + description: "Return all hotfixes installed by Microsoft(R) in Windows(R) systems (KB... fixes)" + operationId: api.controllers.syscollector_controller.get_hotfix_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/hotfix' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return an agent's hotfix results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorHotfixes' + example: + data: + affected_items: + - hotfix: 'KB2978691' + scan: + id: 1708048540 + time: '2019-10-30T16:09:35Z' + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/netaddr: + get: + tags: + - Syscollector + summary: "Get agent netaddr" + description: "Return the agent's network address info. This information include used IP protocol, interface, IP + address among others" + operationId: api.controllers.syscollector_controller.get_network_address_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/iface' + - $ref: '#/components/parameters/proto' + - $ref: '#/components/parameters/address' + - $ref: '#/components/parameters/broadcast' + - $ref: '#/components/parameters/netmask' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return a list of agent's network results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorNetwork' + example: + data: + affected_items: + - address: 172.26.0.7 + broadcast: 172.26.255.255 + iface: eth0 + netmask: 255.255.0.0 + proto: ipv4 + scan: + id: 476539860 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/netiface: + get: + tags: + - Syscollector + summary: "Get agent netiface" + description: "Return the agent's network interface info. This information include rx, scan, tx info and some + network information among others" + operationId: api.controllers.syscollector_controller.get_network_interface_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/adapter' + - $ref: '#/components/parameters/typesys' + - $ref: '#/components/parameters/state' + - $ref: '#/components/parameters/mtu' + - $ref: '#/components/parameters/tx.packets' + - $ref: '#/components/parameters/rx.packets' + - $ref: '#/components/parameters/tx.bytes' + - $ref: '#/components/parameters/rx.bytes' + - $ref: '#/components/parameters/tx.errors' + - $ref: '#/components/parameters/rx.errors' + - $ref: '#/components/parameters/tx.dropped' + - $ref: '#/components/parameters/rx.dropped' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return a list of agent's network interfaces results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorInterface' + example: + data: + affected_items: + - rx: + bytes: 7774 + dropped: 0 + errors: 0 + packets: 59 + scan: + id: 1248412797 + time: '2020-04-15T11:02:03Z' + tx: + bytes: 211 + dropped: 0 + errors: 0 + packets: 4 + name: eth0 + state: up + type: ethernet + mac: 02:42:ac:18:00:02 + mtu: 1500 + agent_id: '000' + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/netproto: + get: + tags: + - Syscollector + summary: "Get agent netproto" + description: "Return the agent's routing configuration for each network interface" + operationId: api.controllers.syscollector_controller.get_network_protocol_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/iface' + - $ref: '#/components/parameters/type_syscollector' + - $ref: '#/components/parameters/gateway' + - $ref: '#/components/parameters/dhcp' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return a list of agent's network protocol results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorProtocol' + example: + data: + affected_items: + - scan: + id: 1248412797 + iface: eth0 + type: ipv4 + gateway: 172.24.0.1 + dhcp: "enabled" + agent_id: '000' + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/os: + get: + tags: + - Syscollector + summary: "Get agent OS" + description: "Return the agent's OS info. This information include os information, architecture information among + others of all agents" + operationId: api.controllers.syscollector_controller.get_os_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/select' + responses: + '200': + description: "Return a list of agent's OS results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorOS' + example: + data: + affected_items: + - os: + codename: Bionic Beaver + major: '18' + minor: '04' + name: Ubuntu + platform: ubuntu + version: 18.04.4 LTS (Bionic Beaver) + scan: + id: 496386874 + time: '2020-04-15T11:02:03Z' + sysname: Linux + hostname: wazuh-master + version: "#34~1584408018~19.10~21df4b1-Ubuntu SMP Tue Mar 17 13:38:51 UTC " + release: 5.3.0-7642-generic + architecture: x86_64 + agent_id: '000' + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/packages: + get: + tags: + - Syscollector + summary: "Get agent packages" + description: "Return the agent's packages info. This information include name, section, size, priority + information of all packages among others" + operationId: api.controllers.syscollector_controller.get_packages_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/vendor' + - $ref: '#/components/parameters/name' + - $ref: '#/components/parameters/architecture' + - $ref: '#/components/parameters/file_format' + - $ref: '#/components/parameters/package_version' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return a list of agent's packages results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorPackages' + example: + data: + affected_items: + - scan: + id: 1137251326 + time: '2020-04-15T11:02:03Z' + name: libquadmath0 + size: 269 + version: 8.4.0-1ubuntu1~18.04 + source: gcc-8 + format: deb + section: libs + architecture: amd64 + multiarch: same + description: GCC Quad-Precision Math Library + priority: optional + vendor: Ubuntu Core developers + agent_id: '000' + - scan: + id: 1137251326 + time: '2020-04-15T11:02:03Z' + name: libnpth0 + size: 32 + version: 1.5-3 + source: npth + format: deb + section: libs + architecture: amd64 + multiarch: same + description: replacement for GNU Pth using system threads + priority: optional + vendor: Ubuntu Developers + agent_id: '000' + - scan: + id: 1137251326 + time: '2020-04-15T11:02:03Z' + name: fdisk + size: 427 + version: 2.31.1-0.4ubuntu3.5 + source: util-linux + format: deb + section: utils + architecture: amd64 + multiarch: foreign + description: collection of partitioning utilities + priority: important + vendor: Ubuntu Developers + agent_id: '000' + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/ports: + get: + tags: + - Syscollector + summary: "Get agent ports" + description: "Return the agent's ports info. This information include local IP, Remote IP, protocol information + among others" + operationId: api.controllers.syscollector_controller.get_ports_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/pid' + - $ref: '#/components/parameters/protocol' + - $ref: '#/components/parameters/local.ip' + - $ref: '#/components/parameters/local.port' + - $ref: '#/components/parameters/remote.ip' + - $ref: '#/components/parameters/tx_queue' + - $ref: '#/components/parameters/state' + - $ref: '#/components/parameters/process' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return a list of agent's packages results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorPorts' + example: + data: + affected_items: + - local: + ip: 127.0.0.11 + port: 46841 + remote: + ip: 0.0.0.0 + port: 0 + scan: + id: 315935312 + time: '2020-04-15T11:02:07Z' + rx_queue: 0 + state: listening + protocol: tcp + inode: 12387152 + tx_queue: 0 + agent_id: '000' + - local: + ip: 0.0.0.0 + port: 1514 + remote: + ip: 0.0.0.0 + port: 0 + scan: + id: 315935312 + time: '2020-04-15T11:02:07Z' + rx_queue: 0 + state: listening + protocol: tcp + inode: 12397927 + tx_queue: 0 + agent_id: '000' + - local: + ip: 0.0.0.0 + port: 1515 + remote: + ip: 0.0.0.0 + port: 0 + scan: + id: 315935312 + time: '2020-04-15T11:02:07Z' + rx_queue: 0 + state: listening + protocol: tcp + inode: 12397153 + tx_queue: 0 + agent_id: '000' + total_affected_items: 3 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /syscollector/{agent_id}/processes: + get: + tags: + - Syscollector + summary: "Get agent processes" + description: "Return the agent's processes info" + operationId: api.controllers.syscollector_controller.get_processes_info + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/syscollector:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/agent_id' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/select' + - $ref: '#/components/parameters/process_pid' + - $ref: '#/components/parameters/process_state' + - $ref: '#/components/parameters/ppid' + - $ref: '#/components/parameters/egroup' + - $ref: '#/components/parameters/euser' + - $ref: '#/components/parameters/fgroup' + - $ref: '#/components/parameters/process_name' + - $ref: '#/components/parameters/nlwp' + - $ref: '#/components/parameters/pgrp' + - $ref: '#/components/parameters/priority' + - $ref: '#/components/parameters/rgroup' + - $ref: '#/components/parameters/ruser' + - $ref: '#/components/parameters/sgroup' + - $ref: '#/components/parameters/suser' + - $ref: '#/components/parameters/query' + responses: + '200': + description: "Return a list of agent's processes results" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseSyscollectorProcesses' + example: + data: + affected_items: + - scan: + id: 28643647 + time: '2020-04-15T11:02:07Z' + name: bash + suser: root + nlwp: 1 + pgrp: 1 + state: S + session: 1 + utime: 23 + egroup: root + ruser: root + argvs: "/scripts/entrypoint.sh,wazuh-master,master-node,master" + size: 4593 + euser: root + processor: 3 + resident: 793 + tty: 0 + nice: 0 + pid: '1' + vm_size: 18372 + sgroup: root + rgroup: root + fgroup: root + start_time: 1093372 + tgid: 1 + stime: 1 + ppid: 0 + share: 726 + priority: 20 + cmd: bash + agent_id: '000' + - scan: + id: 28643647 + time: '2020-04-15T11:02:07Z' + name: ossec-control + suser: root + nlwp: 1 + pgrp: 1 + state: S + session: 1 + utime: 0 + egroup: root + ruser: root + argvs: "/var/ossec/bin/ossec-control,restart" + size: 1156 + euser: root + processor: 6 + resident: 457 + tty: 0 + nice: 0 + pid: '15' + vm_size: 4624 + sgroup: root + rgroup: root + fgroup: root + start_time: 1093547 + tgid: 15 + stime: 3 + ppid: 1 + share: 417 + priority: 20 + cmd: "/bin/sh" + agent_id: '000' + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "All specified syscollector information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/user/authenticate: + get: + tags: + - Security + summary: "Login" + description: "This method should be called to get an API token. This token will expire after + auth_token_exp_timeout seconds (default: 900). This value can be changed using PUT /security/config" + operationId: api.controllers.security_controller.login_user + parameters: + - $ref: '#/components/parameters/raw' + security: + - basicAuth: [] + responses: + '200': + description: "Login successful" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/Token' + example: + token: "" + text/plain: + schema: + type: string + example: "" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/InvalidCredentialsResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Logout current user" + description: "This method should be called to invalidate all the current user's tokens" + operationId: api.controllers.security_controller.logout_user + responses: + '200': + description: "Logout successful" + content: + application/json: + schema: + $ref: '#/components/schemas/ApiResponse' + example: + message: "User wazuh was successfully logged out" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/user/authenticate/run_as: + post: + tags: + - Security + summary: "Login auth_context" + description: "This method should be called to get an API token using an authorization context body. This token + will expire after auth_token_exp_timeout seconds (default: 900). This value can be changed using PUT + /security/config" + operationId: api.controllers.security_controller.login_user_run_as + parameters: + - $ref: '#/components/parameters/raw' + security: + - basicAuth: [] + requestBody: + content: + application/json: + schema: + type: object + responses: + '200': + description: "Login successful" + content: + application/json: + schema: + type: object + properties: + token: + type: string + example: + token: "" + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/InvalidCredentialsResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/users/me: + get: + tags: + - Security + summary: "Get current user info" + description: "Get the information of the current user" + operationId: api.controllers.security_controller.get_user_me + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Information about current user" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 1 + username: wazuh + allow_run_as: true + roles: + - id: 1 + name: administrator + rule: + FIND: + r'^auth[a-zA-Z]+$': + - full_admin + policies: + - id: 1 + name: agents_all_resourceless + policy: + actions: + - agent:create + - group:create + resources: + - "*:*:*" + effect: allow + - id: 2 + name: agents_all_agents + policy: + actions: + - agent:read + - agent:delete + - agent:modify_group + - agent:restart + - agent:upgrade + resources: + - agent:id:* + - agent:group:* + effect: allow + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: "Current user information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/users/me/policies: + get: + tags: + - Security + summary: "Get current user processed policies" + description: "Get the processed policies information for the current user" + operationId: api.controllers.security_controller.get_user_me_policies + parameters: + - $ref: '#/components/parameters/pretty' + responses: + '200': + description: "Information about current user processed policies" + content: + application/json: + schema: + $ref: "#/components/schemas/ApiResponse" + example: + data: + syscheck:run: + agent:id:*: allow + syscollector:read: + agent:id:*: allow + rbac_mode: black + message: "Current user processed policies information was returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/user/revoke: + put: + tags: + - Security + summary: "Revoke JWT tokens" + description: "This method should be called to revoke all active JWT tokens" + operationId: api.controllers.security_controller.revoke_all_tokens + responses: + '200': + description: "Tokens were successfully revoked" + content: + application/json: + schema: + type: object + example: + message: "Tokens were successfully revoked" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/actions: + get: + tags: + - Security + summary: 'List RBAC actions' + description: 'Get all RBAC actions, including the potential related resources and endpoints.' + operationId: api.controllers.security_controller.get_rbac_actions + parameters: + - $ref: '#/components/parameters/endpoint' + - $ref: '#/components/parameters/pretty' + responses: + '200': + description: "Return a list of RBAC actions" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + example: + active-response:command: + description: Allow to execute active response commands in the agents + resources: + - "agent:id" + example: + actions: + - active-response:command + resources: + - agent:id:001 + effect: allow + related_endpoints: + - PUT /active-response + agent:create: + description: Create new agents + resources: + - "*:*" + example: + actions: + - agent:create + resources: + - "*:*:*" + effect: allow + related_endpoints: + - POST /agents + - POST /agents/insert + - POST /agents/insert/quick + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/resources: + get: + tags: + - Security + summary: 'List RBAC resources' + description: 'This method should be called to get all current defined RBAC resources.' + operationId: api.controllers.security_controller.get_rbac_resources + parameters: + - $ref: '#/components/parameters/resource_list' + - $ref: '#/components/parameters/pretty' + responses: + '200': + description: "Return all RBAC resources" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + example: + "*:*": + description: "Resource applied in functions acting on resources that do not yet exist in the system. + We call these functions, resourceless functions" + 'agent:group': + description: "Reference agents via group name (i.e. agent:group:web)" + agent:id: + description: 'Reference agents via agent ID (i.e. agent:id:001)' + group:id: + description: 'Reference agent groups via group ID (i.e. group:id:default)' + node:id: + description: 'Reference cluster node via node ID (i.e. node:id:worker1)' + file:path: + description: 'Reference file via its path (i.e. file:path:etc/rules/new_rule.xml)' + decoder:file: + description: 'Reference decoder file via its path (i.e. decoder:file:0005-wazuh_decoders.xml)' + list:path: + description: 'Reference list file via its path (i.e. list:path:etc/lists/audit-keys)' + rule:file: + description: 'Reference rule file via its path (i.e. rule:file:0610-win-ms_logs_rules.xml)' + policy:id: + description: 'Reference security policy via its id (i.e. policy:id:1)' + role:id: + description: 'Reference security role via its id (i.e. role:id:1)' + user:id: + description: 'Reference security user via its id (i.e. user:id:1)' + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/users: + get: + tags: + - Security + summary: "List users" + description: "Get the information of a specified user" + operationId: api.controllers.security_controller.get_users + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:read' + parameters: + - $ref: '#/components/parameters/user_ids' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Information about user" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 3 + username: administrator + allow_run_as: true + roles: + - 2 + - id: 4 + username: guest + allow_run_as: false + roles: [] + - id: 5 + username: normal + allow_run_as: false + roles: + - 4 + - 5 + - 6 + - id: 6 + username: ossec + allow_run_as: true + roles: + - 2 + - 5 + - username: python + allow_run_as: true + roles: [] + - id: 7 + username: rbac + allow_run_as: false + roles: + - 3 + - 4 + - 5 + - id: 1 + username: wazuh + allow_run_as: true + roles: + - 1 + - id: 2 + username: wazuh-wui + allow_run_as: true + roles: [] + failed_items: [] + total_affected_items: 8 + total_failed_items: 0 + message: "All specified users were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + post: + tags: + - Security + summary: "Add user" + description: "Add a new API user to the system" + operationId: api.controllers.security_controller.create_user + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:create_user' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + type: object + properties: + username: + type: string + minLength: 4 + maxLength: 64 + format: names + password: + type: string + format: password + allow_run_as: + type: boolean + default: False + required: + - username + - password + responses: + '200': + description: "User created successfully" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - roles: [] + username: wazuh1 + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "User was successfully created" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Delete users" + description: "Delete a list of users by specifying their IDs" + operationId: api.controllers.security_controller.delete_users + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/user_ids_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "User deleted successful" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 100 + username: new_user + allow_run_as: false + roles: [] + - id: 102 + username: another_user + allow_run_as: true + roles: + - 6 + total_affected_items: 2 + failed_items: [] + total_failed_items: 0 + message: "Users were successfully deleted" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/users/{user_id}: + put: + tags: + - Security + summary: "Update users" + description: "Modify a user's password by specifying their ID" + operationId: api.controllers.security_controller.update_user + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/user_id_required' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + type: object + properties: + password: + type: string + format: password + allow_run_as: + type: boolean + default: False + responses: + '200': + description: "User updated successful" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 100 + username: wazuh-test + allow_run_as: false + roles: + - 2 + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "User was successfully updated" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/roles: + get: + tags: + - Security + summary: "List roles" + description: "For a specific list, indicate the ids separated by commas. Example: ?role_ids=1,2,3" + operationId: api.controllers.security_controller.get_roles + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:read' + parameters: + - $ref: '#/components/parameters/role_ids' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Return a list of roles" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 1 + name: 'administrator' + policies: + - 1 + users: + - 1 + rules: + - 1 + - id: 2 + name: 'normal_user' + policies: + - 4 + - 5 + users: + - 3 + rules: + - 3 + total_affected_items: 2 + message: "All specified roles were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + post: + tags: + - Security + summary: "Add role" + description: "Add a new role, all fields need to be specified" + operationId: api.controllers.security_controller.add_role + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/RolesRequest' + example: + name: "normal" + responses: + '200': + description: "Return the information of the new role" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 2 + name: normal_user + total_affected_items: 1 + message: "Role was successfully created" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Delete roles" + description: "Policies linked to roles are not going to be removed" + operationId: api.controllers.security_controller.remove_roles + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/role_ids_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Remove result" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 4 + name: administrator + policies: + - 4 + - 5 + rules: + - 8 + users: + - 101 + - 104 + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: All specified roles were deleted + error: 0 + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/roles/{role_id}: + put: + tags: + - Security + summary: "Update role" + description: "Modify a role, cannot modify associated policies in this endpoint, at least one property must be + indicated" + operationId: api.controllers.security_controller.update_role + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/role_id' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/RolesRequest_no_required' + example: + name: "normal" + responses: + '200': + description: "Information of role modified" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 5 + name: normal8 + policies: [] + rules: + - 100 + total_affected_items: 1 + message: "Role was successfully updated" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/rules: + get: + tags: + - Security + summary: "List security rules" + description: "Get a list of security rules from the system or all of them. These rules must be mapped with roles + to obtain certain access privileges. For a specific list, indicate the ids separated by commas. + Example: ?rule_ids=1,2,3" + operationId: api.controllers.security_controller.get_rules + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:read' + parameters: + - $ref: '#/components/parameters/security_rule_ids' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Return a list of security rules" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 1 + name: "admin_rule" + rule: + FIND: + r'^auth[a-zA-Z]+$': + - "administrator" + - id: 2 + name: "limit_access_rule" + rule: + MATCH: + privileges: 'limit_access' + total_affected_items: 2 + message: "All specified security rules were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + post: + tags: + - Security + summary: "Add security rule" + description: "Add a new security rule" + operationId: api.controllers.security_controller.add_rule + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/SecurityRulesRequest' + example: + name: + "New_Rule" + rule: + MATCH: + definition: "normalRule" + responses: + '200': + description: "Return the information of the new security rule" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 3 + name: "new_rule" + rule: + MATCH: + definition: "normalRule" + roles: [] + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Security rule was successfully created" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Delete security rules" + description: "Delete a list of security rules or all security rules in the system, roles linked to rules are not + going to be deleted" + operationId: api.controllers.security_controller.remove_rules + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/security_rule_ids_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Remove result" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseRoles' + example: + data: + affected_items: + - id: 3 + name: "new_rule" + rule: + MATCH: + definition: "normalRule" + roles: [] + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "All specified security rules were deleted" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/rules/{rule_id}: + put: + tags: + - Security + summary: "Update security rule" + description: "Modify a security rule by specifying its ID" + operationId: api.controllers.security_controller.update_rule + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + - $ref: '#/components/parameters/security_rule_id' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/SecurityRulesRequest_no_required' + example: + name: "new_name" + rule: + MATCH: + definition: "normalRule" + responses: + '200': + description: "Security rule updated successfully" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 3 + name: "new_name" + rule: + MATCH: + definition: "updated_rule" + roles: [] + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Security rule was successfully updated" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/policies: + get: + tags: + - Security + summary: "List policies" + description: "Get all policies in the system, including the administrator policy" + operationId: api.controllers.security_controller.get_policies + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:read' + parameters: + - $ref: '#/components/parameters/policy_ids_rbac' + - $ref: '#/components/parameters/limit' + - $ref: '#/components/parameters/offset' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/search' + - $ref: '#/components/parameters/sort' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Return a list of policies" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponsePolicies' + example: + data: + affected_items: + - id: 1 + name: wazuhPolicy + policy: + actions: + - "*:*" + effect: allow + resources: + - "*:*" + - id: 2 + name: test_i + policy: + actions: + - agent:delete + effect: allow + resources: + - agent:id:004 + - agent:id:005 + - agent:id:006 + total_affected_items: 2 + message: "All specified policies were returned" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + post: + tags: + - Security + summary: "Add policy" + description: "Add a new policy, all fields need to be specified" + operationId: api.controllers.security_controller.add_policy + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:create' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/PoliciesRequest' + example: + name: 'normal_policy' + policy: + actions: + - "agent:delete" + resources: + - "agent:id:001" + - "agent:id:002" + - "agent:id:003" + effect: "allow" + responses: + '200': + description: "Add a policy" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponsePolicies' + example: + data: + affected_items: + - id: 2 + name: 'normal_policy' + policy: + actions: + - "agent:delete" + resources: + - "agent:id:001" + effect: "allow" + roles: [] + total_affected_items: 1 + failed_items: [] + total_failed_items: 0 + message: "Policy was successfully created" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Delete policies" + description: "Delete a list of policies or all policies in the system, roles linked to policies are not going to + be removed" + operationId: api.controllers.security_controller.remove_policies + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/policy_ids_rbac_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Operation result" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponsePolicies' + example: + data: + affected_items: + - id: 8 + name: policy2 + policy: + actions: + - role:read + effect: allow + resources: + - role:id:1 + roles: + - 3 + - 6 + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "All specified policies were deleted" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/policies/{policy_id}: + put: + tags: + - Security + summary: "Update policy" + description: "Modify a policy, at least one property must be indicated" + operationId: api.controllers.security_controller.update_policy + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/policy_id_rbac' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/PoliciesRequest_no_required' + example: + name: 'wazuhPolicy' + policy: + actions: + - "agent:delete" + resources: + - "agent:id:001" + - "agent:id:002" + - "agent:id:003" + effect: 'allow' + responses: + '200': + description: "Information of policy modified" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponsePolicies' + example: + data: + affected_items: + - id: 2 + name: wazuhPolicy + policy: + actions: + - agent:delete + effect: allow + resources: + - agent:id:001 + - agent:id:002 + - agent:id:003 + roles: [] + total_affected_items: 1 + message: "Policy was successfully updated" + error: 0 + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '413': + $ref: '#/components/responses/RequestTooLargeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/users/{user_id}/roles: + post: + tags: + - Security + summary: "Add roles to user" + description: "Create a specified relation role-policy, one user may have multiples roles" + operationId: api.controllers.security_controller.set_user_role + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/user_id_required' + - $ref: '#/components/parameters/role_ids_required' + - $ref: '#/components/parameters/security_position' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Role information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 3 + username: string + roles: + - 9 + - 8 + total_affected_items: 2 + total_failed_items: 0 + failed_items: [] + message: All roles were linked to user 3 + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Remove roles from user" + description: "Delete a specified relation user-roles" + operationId: api.controllers.security_controller.remove_user_role + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/user_id_required' + - $ref: '#/components/parameters/role_ids_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Role information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/AllItemsResponseUsers' + example: + data: + affected_items: + - id: 3 + username: string + roles: [] + total_affected_items: 1 + total_failed_items: 0 + failed_items: [] + message: All roles were unlinked from user 3 + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/roles/{role_id}/policies: + post: + tags: + - Security + summary: "Add policies to role" + description: "Create a specified relation role-policy, one role may have multiples policies" + operationId: api.controllers.security_controller.set_role_policy + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/role_id' + - $ref: '#/components/parameters/policy_ids_rbac_required' + - $ref: '#/components/parameters/security_position' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Role information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - id: 3 + name: normal + policies: + - 2 + - 3 + rules: + - 5 + users: [] + failed_items: [] + total_affected_items: 2 + total_failed_items: 0 + message: All policies were linked to role 3 + error: 0 + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Remove policies from role" + description: "Delete a specified relation role-policy" + operationId: api.controllers.security_controller.remove_role_policy + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/role_id' + - $ref: '#/components/parameters/policy_ids_rbac_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Role information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - id: 3 + name: normal + policies: [] + rules: + - 1 + users: [] + failed_items: [] + total_affected_items: 2 + total_failed_items: 0 + message: All policies were unlinked from role 3 + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/roles/{role_id}/rules: + post: + tags: + - Security + summary: "Add security rules to role" + description: "Create a specific role-rule relation. One role may have multiple security rules" + operationId: api.controllers.security_controller.set_role_rule + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:update' + parameters: + - $ref: '#/components/parameters/role_id' + - $ref: '#/components/parameters/security_rule_ids_required' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Role information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - id: 5 + name: normal + policies: + - 2 + - 3 + rules: + - 3 + users: [] + failed_items: [] + total_affected_items: 1 + total_failed_items: 0 + message: "All security rules were linked to role 5" + error: 0 + + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Remove security rules from role" + description: "Delete a specific role-rule relation" + operationId: api.controllers.security_controller.remove_role_rule + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/security:delete' + parameters: + - $ref: '#/components/parameters/role_id' + - $ref: '#/components/parameters/security_rule_ids_delete' + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Role information" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + example: + data: + affected_items: + - id: 3 + name: normal + policies: [] + rules: [] + users: [] + failed_items: [] + total_affected_items: 2 + total_failed_items: 0 + message: "All security rules were unlinked from role 3" + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /overview/agents: + get: + tags: + - Overview + summary: "Get agents overview" + description: "Return a dictionary with a full agents overview" + operationId: api.controllers.overview_controller.get_overview_agents + x-rbac-actions: + - $ref: '#/x-rbac-catalog/actions/agent:read' + - $ref: '#/x-rbac-catalog/actions/group:read' + parameters: + - $ref: '#/components/parameters/pretty' + - $ref: '#/components/parameters/wait_for_complete' + responses: + '200': + description: "Overview of agents" + content: + application/json: + schema: + allOf: + - $ref: '#/components/schemas/ApiResponse' + - type: object + properties: + data: + $ref: '#/components/schemas/OverviewAgents' + example: + data: + nodes: + items: + - count: 1 + node_name: master-node + - count: 1 + node_name: worker1 + totalItems: 2 + groups: + items: + - count: 5 + name: default + mergedSum: 8cf9a9972b793548a1bb6fbb00e58af6 + configSum: ab73af41699f13fdd81903b5f23d8d00 + totalItems: 1 + agent_os: + items: + - os: + name: Ubuntu + platform: ubuntu + version: 18.04.2 LTS + count: 6 + totalItems: 6 + agent_status: + total: 6 + active: 6 + disconnected: 0 + never_connected: 0 + pending: 0 + agent_version: + items: + - version: Wazuh v4.0.0 + count: 1 + - version: Wazuh v3.11.0 + count: 5 + totalItems: 6 + last_registered_agent: + os: + arch: x86_64 + codename: Bionic Beaver + minor: "18" + major: "04" + name: Ubuntu + platform: ubuntu + uname: "Linux |ee7d4f51c0ae |4.18.0-16-generic |#17~18.04.1-Ubuntu SMP Tue Feb 12 13:35:51 UTC + 2019 |x86_64" + version: 18.04.2 LTS + version: Wazuh v3.9.5 + dateAdd: "2019-08-20 11:42:14" + node_name: master-node + status: active + group: + - default + mergedSum: 8cf9a9972b793548a1bb6fbb00e58af6 + name: ee7d4f51c0ae + lastKeepAlive: "2019-08-20 11:48:20" + configSum: ab73af41699f13fdd81903b5f23d8d00 + registerIP: any + ip: "172.20.0.8" + id: "005" + manager: 1a683501f77f + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + /security/config: + get: + tags: + - Security + summary: "Get security config" + description: "Return the security configuration in JSON format" + operationId: api.controllers.security_controller.get_security_config + x-rbac-actions: + - $ref: "#/x-rbac-catalog/actions/security:read_config" + parameters: + - $ref: "#/components/parameters/pretty" + - $ref: "#/components/parameters/wait_for_complete" + responses: + '200': + description: "Current security configuration" + content: + application/json: + schema: + $ref: "#/components/schemas/ApiResponse" + example: + auth_token_exp_timeout: 900 + rbac_mode: white + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '403': + $ref: '#/components/responses/PermissionDeniedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + put: + tags: + - Security + summary: "Update security config" + description: "Update the security configuration with the data contained in the API request" + operationId: api.controllers.security_controller.put_security_config + x-rbac-actions: + - $ref: "#/x-rbac-catalog/actions/security:update_config" + parameters: + - $ref: "#/components/parameters/pretty" + - $ref: "#/components/parameters/wait_for_complete" + requestBody: + content: + application/json: + schema: + $ref: "#/components/schemas/SecurityConfiguration" + responses: + '200': + description: 'Configuration successfully updated' + content: + application/json: + schema: + type: object + example: + message: 'Configuration successfully updated' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '406': + $ref: '#/components/responses/WrongContentTypeResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + + delete: + tags: + - Security + summary: "Restore default security config" + description: "Replaces the security configuration with the original one" + operationId: api.controllers.security_controller.delete_security_config + x-rbac-actions: + - $ref: "#/x-rbac-catalog/actions/security:update_config" + parameters: + - $ref: "#/components/parameters/pretty" + - $ref: "#/components/parameters/wait_for_complete" + responses: + '200': + description: 'Configuration successfully updated' + content: + application/json: + schema: + type: object + example: + message: 'Configuration successfully updated' + error: 0 + '400': + $ref: '#/components/responses/ResponseError' + '401': + $ref: '#/components/responses/UnauthorizedResponse' + '405': + $ref: '#/components/responses/InvalidHTTPMethodResponse' + '429': + $ref: '#/components/responses/TooManyRequestsResponse' + +externalDocs: + description: "Find more about Wazuh API usage" + url: 'https://documentation.wazuh.com/4.0/user-manual/api/index.html' diff --git a/go.mod b/go.mod index 420a683..033a80c 100644 --- a/go.mod +++ b/go.mod @@ -1,19 +1,20 @@ module github.com/autonubil/go-wazuh require ( - github.com/4kills/go-zlib v1.1.0 // indirect + github.com/4kills/go-zlib v1.1.0 + github.com/StackExchange/wmi v1.2.1 // indirect github.com/coreos/go-semver v0.3.0 - github.com/deepmap/oapi-codegen v1.5.0 + github.com/deepmap/oapi-codegen v1.8.3 github.com/getsentry/sentry-go v0.11.0 github.com/google/martian v2.1.0+incompatible - github.com/joncrlsn/dque v0.0.0-20200702023911-3e80e3146ce5 + github.com/joncrlsn/dque v0.0.0-20200702023911-3e80e3146ce5 // indirect github.com/kr/text v0.2.0 // indirect - github.com/matishsiao/goInfo v0.0.0-20200404012835-b5f882ee2288 + github.com/matishsiao/goInfo v0.0.0-20210923090445-da2e3fa8d45f // indirect github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect - github.com/shirou/gopsutil v3.21.6+incompatible // indirect - github.com/tklauser/go-sysconf v0.3.7 // indirect + github.com/shirou/gopsutil v3.21.6+incompatible + github.com/tklauser/go-sysconf v0.3.9 // indirect go.uber.org/ratelimit v0.2.0 - go.uber.org/zap v1.17.0 + go.uber.org/zap v1.19.1 golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f // indirect diff --git a/go.sum b/go.sum index 71da6a6..b814e52 100644 --- a/go.sum +++ b/go.sum @@ -6,11 +6,14 @@ github.com/CloudyKit/fastprinter v0.0.0-20200109182630-33d98a066a53/go.mod h1:+3 github.com/CloudyKit/jet/v3 v3.0.0/go.mod h1:HKQPgSJmdK8hdoAbKUUWajkHyHo4RaU5rMdUywE7VMo= github.com/Joker/hpp v1.0.0/go.mod h1:8x5n+M1Hp5hC0g8okX3sR3vFQwynaX/UgSOM9MeBKzY= github.com/Shopify/goreferrer v0.0.0-20181106222321-ec9c9a553398/go.mod h1:a1uqRtAwp2Xwc6WNPJEufxJ7fx3npB4UV/JOLmbu5I0= +github.com/StackExchange/wmi v1.2.1 h1:VIkavFPXSjcnS+O8yTq7NI32k0R5Aj+v39y29VYDOSA= +github.com/StackExchange/wmi v1.2.1/go.mod h1:rcmrprowKIVzvc+NUiLncP2uuArMWLCbu9SBzvHz7e8= github.com/ajg/form v1.5.1/go.mod h1:uL1WgH+h2mgNtvBq0339dVnzXdBETtL2LeUXaIv25UY= github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129 h1:MzBOUgng9orim59UnfUTLRjMpd09C5uEVQ6RPGeCaVI= github.com/andres-erbsen/clock v0.0.0-20160526145045-9e14626cd129/go.mod h1:rFgpPQZYZ8vdbc+48xibu8ALc3yeyd64IhHS+PU6Yyg= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/aymerick/raymond v2.0.3-0.20180322193309-b565731e1464+incompatible/go.mod h1:osfaiScAUVup+UC9Nfq76eWqDhXlp+4UYaA8uhTBO6g= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/codegangsta/inject v0.0.0-20150114235600-33e0aa1cb7c0/go.mod h1:4Zcjuz89kmFXt9morQgcfYZAYZ5n8WHjt81YYWIwtTM= github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= github.com/coreos/go-etcd v2.0.0+incompatible/go.mod h1:Jez6KQU2B/sWsbdaef3ED8NzMklzPG4d5KIOhIy30Tk= @@ -23,8 +26,8 @@ github.com/cyberdelia/templates v0.0.0-20141128023046-ca7fffd4298c/go.mod h1:GyV github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/deepmap/oapi-codegen v1.5.0 h1:A/ZkNJH3WDWLZwVegxlYF/eJV4/cF7U4B8v9IYyrtFI= -github.com/deepmap/oapi-codegen v1.5.0/go.mod h1:Eb1vtV3f58zvm37CJV4UAQ1bECb0fgAVvTdonC1ftJg= +github.com/deepmap/oapi-codegen v1.8.3 h1:0TkiSYTJGD1GU+CTyiKT5XqFZfrxkaTlFGxE1J69VAY= +github.com/deepmap/oapi-codegen v1.8.3/go.mod h1:WG64zU4J1vxgkwgXq1ysfi9eayMH9y1g2aXNdCXr/i0= github.com/dgraph-io/badger v1.6.0/go.mod h1:zwt7syl517jmP8s94KqSxTlM6IMsdhYy6psNgSztDR4= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgryski/go-farm v0.0.0-20190423205320-6a90982ecee2/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= @@ -35,17 +38,19 @@ github.com/fasthttp-contrib/websocket v0.0.0-20160511215533-1f3b11f56072/go.mod github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/gavv/httpexpect v2.0.0+incompatible/go.mod h1:x+9tiU1YnrOvnB725RkpoLv1M62hOWzwo5OXotisrKc= -github.com/getkin/kin-openapi v0.37.0/go.mod h1:ZJSfy1PxJv2QQvH9EdBj3nupRTVvV42mkW6zKUlRBwk= +github.com/getkin/kin-openapi v0.61.0/go.mod h1:7Yn5whZr5kJi6t+kShccXS8ae1APpYTW6yheSwk8Yi4= github.com/getsentry/sentry-go v0.11.0 h1:qro8uttJGvNAMr5CLcFI9CHR0aDzXl0Vs3Pmw/oTPg8= github.com/getsentry/sentry-go v0.11.0/go.mod h1:KBQIxiZAetw62Cj8Ri964vAEWVdgfaUCn30Q3bCvANo= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3/go.mod h1:VJ0WA2NBN22VlZ2dKZQPAPnyWw5XTlK1KymzLKsr59s= github.com/gin-gonic/gin v1.4.0/go.mod h1:OW2EZn3DO8Ln9oIKOvM++LBO+5UPHJJDH72/q/3rZdM= github.com/go-check/check v0.0.0-20180628173108-788fd7840127/go.mod h1:9ES+weclKsC9YodN5RgxqK/VD9HM9JsCSh7rNhMZE98= -github.com/go-chi/chi v1.5.1/go.mod h1:REp24E+25iKvxgeTfHmdUoL5x15kBiDBlnIl5bCwe2k= +github.com/go-chi/chi/v5 v5.0.0/go.mod h1:BBug9lr0cqtdAhsu6R4AAdvufI0/XBzAQSsUqJpoZOs= github.com/go-errors/errors v1.0.1 h1:LUHzmkK3GUKUrL/1gfBUxAHzcev3apQlezX/+O7ma6w= github.com/go-errors/errors v1.0.1/go.mod h1:f4zRHt4oKfwPJE5k8C9vpYG+aDHdBFUsgrm6/TyX73Q= github.com/go-martini/martini v0.0.0-20170121215854-22fa46961aab/go.mod h1:/P9AEU963A2AYjv4d1V5eVL1CQbEJq6aCNHDDjibzu8= +github.com/go-ole/go-ole v1.2.5 h1:t4MGB5xEDZvXI+0rMjjsfBsD7yAgp/s9ZDkL1JndXwY= +github.com/go-ole/go-ole v1.2.5/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= @@ -64,6 +69,7 @@ github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/ github.com/google/martian v2.1.0+incompatible h1:/CP5g8u/VJHijgedC/Legn3BAbAaWPgecwXBIDzw5no= github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= @@ -96,13 +102,15 @@ github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/labstack/echo/v4 v4.1.11/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= -github.com/labstack/echo/v4 v4.1.17/go.mod h1:Tn2yRQL/UclUalpb5rPdXDevbkJ+lp/2svdyFBg6CHQ= +github.com/labstack/echo/v4 v4.2.1/go.mod h1:AA49e0DZ8kk5jTOOCKNuPR6oTnBS0dYiM4FW1e6jwpg= github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= github.com/matishsiao/goInfo v0.0.0-20200404012835-b5f882ee2288 h1:cdM7et8/VlNnSBpq3KbyQWsYLCY0WsB7tvV8Fr0DUNE= github.com/matishsiao/goInfo v0.0.0-20200404012835-b5f882ee2288/go.mod h1:yLZrFIhv+Z20hxHvcZpEyKVQp9HMsOJkXAxx7yDqtvg= +github.com/matishsiao/goInfo v0.0.0-20210923090445-da2e3fa8d45f h1:B0OD7nYl2FPQEVrw8g2uyc1lGEzNbvrKh7fspGZcbvY= +github.com/matishsiao/goInfo v0.0.0-20210923090445-da2e3fa8d45f/go.mod h1:aEt7p9Rvh67BYApmZwNDPpgircTO2kgdmDUoF/1QmwA= github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.7/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= @@ -115,8 +123,6 @@ github.com/mattn/goveralls v0.0.2/go.mod h1:8d1ZMHsd7fW6IRPKQh46F2WRpyib5/X4FOpe github.com/mediocregopher/radix/v3 v3.4.2/go.mod h1:8FL3F6UQRXHXIBSPUs5h0RybMF8i4n7wVopoX3x7Bv8= github.com/microcosm-cc/bluemonday v1.0.2/go.mod h1:iVP4YcDBq+n/5fb23BhYFvIMq/leAFZyRl6bYmGDlGc= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= -github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -165,8 +171,10 @@ github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5Cc github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/tklauser/go-sysconf v0.3.7 h1:HT7h4+536gjqeq1ZIJPgOl1rg1XFatQGVZWp7Py53eg= github.com/tklauser/go-sysconf v0.3.7/go.mod h1:JZIdXh4RmBvZDBZ41ld2bGxRV3n4daiiqA3skYhAoQ4= +github.com/tklauser/go-sysconf v0.3.9/go.mod h1:11DU/5sG7UexIrp/O6g35hrWzu0JxlwQ3LSFUzyeuhs= github.com/tklauser/numcpus v0.2.3 h1:nQ0QYpiritP6ViFhrKYsiv6VVxOpum2Gks5GhnJbS/8= github.com/tklauser/numcpus v0.2.3/go.mod h1:vpEPS/JC+oZGGQ/My/vJnNsvMDQL6PwOqt8dsCw5j+E= +github.com/tklauser/numcpus v0.3.0/go.mod h1:yFGUr7TUHQRAhyqBcEg0Ge34zDBAsIvJJcyE6boqnA8= github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= @@ -185,22 +193,28 @@ github.com/yalp/jsonpath v0.0.0-20180802001716-5cc68e5049a0/go.mod h1:/LWChgwKmv github.com/yudai/gojsondiff v1.0.0/go.mod h1:AY32+k2cwILAkW1fbgxQ5mUmMiZFgLIV+FBNExI05xg= github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82/go.mod h1:lgjkn3NuSvDfVJdfcVVdX+jpBxNmX4rDAzaS45IcYoM= github.com/yudai/pp v2.0.1+incompatible/go.mod h1:PuxR/8QJ7cyCkFp/aUDS+JY727OFEZkTdatxwunjIkc= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/goleak v1.1.11-0.20210813005559-691160354723/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= go.uber.org/ratelimit v0.2.0 h1:UQE2Bgi7p2B85uP5dC2bbRtig0C+OeNRnNEafLjsLPA= go.uber.org/ratelimit v0.2.0/go.mod h1:YYBV4e4naJvhpitQrWJu1vCpgB7CboMe0qhltKt6mUg= go.uber.org/zap v1.17.0 h1:MTjgFu6ZLKvY6Pvaqk97GlxNBuMpV4Hy/3P6tRGlI2U= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.19.1/go.mod h1:j3DNczoxDZroyBnOT1L/Q79cfUMGZxlv/9dzN7SM1rI= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20191227163750-53104e6ec876/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad h1:DN0cp81fZ3njFcrLCytUHRSUkqBjfTo4Tx9RJTWs0EY= golang.org/x/crypto v0.0.0-20201221181555-eec23a3978ad/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -212,9 +226,11 @@ golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181205085412-a5c9d58dba9a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -222,6 +238,7 @@ golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -229,19 +246,27 @@ golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200826173525-f9321e4c35a6/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c h1:F1jZWGFhYfh0Ci55sIpILtKKK8p3i2/krTr0H1rg74I= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816074244-15123e1e1f71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/time v0.0.0-20201208040808-7e3f01d25324/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181221001348-537d06c36207/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190327201419-c70d86f8b7cf/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= diff --git a/ossec/agent.go b/ossec/agent.go index 2db236b..140e725 100755 --- a/ossec/agent.go +++ b/ossec/agent.go @@ -236,6 +236,10 @@ func NewAgent(server string, agentID string, agentName string, agentKey string, filesum1 = fmt.Sprintf("%00x", md5.Sum([]byte(finalStr)))[0:15] filesum2 = fmt.Sprintf("%00x", md5.Sum([]byte(agentKey))) finalStr = fmt.Sprintf("%s%s", filesum2, filesum1) + un, err := goInfo.GetInfo() + if err != nil { + return nil, err + } a := &Client{ AgentKey: &AgentKey{ @@ -254,7 +258,7 @@ func NewAgent(server string, agentID string, agentName string, agentKey string, ClientVersion: "v1.0.0", ratelimit: ratelimit.New(SendRateLimit), // per second RemoteFiles: make(map[string]RemoteFileInfo), - un: goInfo.GetInfo(), + un: &un, osInfo: sysinfo.GetOSInfo(), } diff --git a/ossec/crypt.go b/ossec/crypt.go index 00d7684..314a7e7 100644 --- a/ossec/crypt.go +++ b/ossec/crypt.go @@ -218,7 +218,10 @@ func (a *Client) cryptMsg(msg string) ([]byte, uint32) { * We assign the first 8 bytes for padding */ var b bytes.Buffer - w, _ := zlib.NewWriterLevel(&b, 9) + w, err := zlib.NewWriterLevel(&b, 9) + if err != nil { + return nil, 0 + } // , _ := w.Write([]byte(finMsg)) diff --git a/ossec/queue.go b/ossec/queue.go index 38085c7..9ec781b 100644 --- a/ossec/queue.go +++ b/ossec/queue.go @@ -180,7 +180,7 @@ func (w *Queue) sendMessage(event interface{}, location string, programName stri return e } if w.Logger != nil { - w.Logger.Debug("Sent Message", zap.String("queue", fmt.Sprintf("%c", w.TargetQueue)), zap.String("location", location), zap.String("programName", programName), zap.Any("event", event)) + w.Logger.Debug("sendMessage", zap.String("queue", fmt.Sprintf("%c", w.TargetQueue)), zap.String("location", location), zap.String("programName", programName), zap.Any("event", event)) } return nil } @@ -212,7 +212,9 @@ func (w *Queue) AgentLoop(ctx context.Context, closeOnError bool) (chan *QueuePo err = NewQueueError("sent", err) if closeOnError { out <- err - close(input) + if input != nil { + close(input) + } return } else { if w.Logger != nil { diff --git a/rest/client.go b/rest/client.go index f2b2120..c386369 100644 --- a/rest/client.go +++ b/rest/client.go @@ -42,9 +42,9 @@ func WithHTTPClient(doer HttpRequestDoer) ClientOption { // WithRequestEditorFn allows setting up a callback function, which will be // called right before sending the request. This can be used to mutate the request. -func WithRequestEditorFn(fn RequestEditorFn) ClientOption { +func WithRequestEditorFn(fn []RequestEditorFn) ClientOption { return func(c *Client) error { - c.RequestEditor = fn + c.RequestEditors = fn return nil } } @@ -52,2915 +52,2655 @@ func WithRequestEditorFn(fn RequestEditorFn) ClientOption { // The interface specification for the client above. type ClientInterface interface { // DefaultControllerDefaultInfo request - DefaultControllerDefaultInfo(ctx context.Context, params *DefaultControllerDefaultInfoParams) (*http.Response, error) + DefaultControllerDefaultInfo(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // ActiveResponseControllerRunCommand request with any body - ActiveResponseControllerRunCommandWithBody(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*http.Response, error) + // ActiveResponseControllerRunCommand request with any body + ActiveResponseControllerRunCommandWithBody(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - ActiveResponseControllerRunCommand(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*http.Response, error) + ActiveResponseControllerRunCommand(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerDeleteAgents request - AgentsControllerDeleteAgents(ctx context.Context, params *AgentsControllerDeleteAgentsParams) (*http.Response, error) + // AgentControllerDeleteAgents request + AgentControllerDeleteAgents(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgents request - AgentsControllerGetAgents(ctx context.Context, params *AgentsControllerGetAgentsParams) (*http.Response, error) + // AgentControllerGetAgents request + AgentControllerGetAgents(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerAddAgent request with any body - AgentsControllerAddAgentWithBody(ctx context.Context, params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*http.Response, error) + // AgentControllerAddAgent request with any body + AgentControllerAddAgentWithBody(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - AgentsControllerAddAgent(ctx context.Context, params *AgentsControllerAddAgentParams, body AgentsControllerAddAgentJSONRequestBody) (*http.Response, error) + AgentControllerAddAgent(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerDeleteMultipleAgentSingleGroup request - AgentsControllerDeleteMultipleAgentSingleGroup(ctx context.Context, params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*http.Response, error) + // AgentControllerDeleteMultipleAgentSingleGroup request + AgentControllerDeleteMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPutMultipleAgentSingleGroup request - AgentsControllerPutMultipleAgentSingleGroup(ctx context.Context, params *AgentsControllerPutMultipleAgentSingleGroupParams) (*http.Response, error) + // AgentControllerPutMultipleAgentSingleGroup request + AgentControllerPutMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerRestartAgentsByGroup request - AgentsControllerRestartAgentsByGroup(ctx context.Context, groupId GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*http.Response, error) + // AgentControllerRestartAgentsByGroup request + AgentControllerRestartAgentsByGroup(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerInsertAgent request with any body - AgentsControllerInsertAgentWithBody(ctx context.Context, params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*http.Response, error) + // AgentControllerInsertAgent request with any body + AgentControllerInsertAgentWithBody(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - AgentsControllerInsertAgent(ctx context.Context, params *AgentsControllerInsertAgentParams, body AgentsControllerInsertAgentJSONRequestBody) (*http.Response, error) + AgentControllerInsertAgent(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPostNewAgent request - AgentsControllerPostNewAgent(ctx context.Context, params *AgentsControllerPostNewAgentParams) (*http.Response, error) + // AgentControllerPostNewAgent request + AgentControllerPostNewAgent(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentNoGroup request - AgentsControllerGetAgentNoGroup(ctx context.Context, params *AgentsControllerGetAgentNoGroupParams) (*http.Response, error) + // AgentControllerGetAgentNoGroup request + AgentControllerGetAgentNoGroup(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerRestartAgentsByNode request - AgentsControllerRestartAgentsByNode(ctx context.Context, nodeId NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*http.Response, error) + // AgentControllerRestartAgentsByNode request + AgentControllerRestartAgentsByNode(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentOutdated request - AgentsControllerGetAgentOutdated(ctx context.Context, params *AgentsControllerGetAgentOutdatedParams) (*http.Response, error) + // AgentControllerGetAgentOutdated request + AgentControllerGetAgentOutdated(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerRestartAgents request - AgentsControllerRestartAgents(ctx context.Context, params *AgentsControllerRestartAgentsParams) (*http.Response, error) + // AgentControllerRestartAgents request + AgentControllerRestartAgents(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentFields request - AgentsControllerGetAgentFields(ctx context.Context, params *AgentsControllerGetAgentFieldsParams) (*http.Response, error) + // AgentControllerGetAgentFields request + AgentControllerGetAgentFields(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentSummaryOs request - AgentsControllerGetAgentSummaryOs(ctx context.Context, params *AgentsControllerGetAgentSummaryOsParams) (*http.Response, error) + // AgentControllerGetAgentSummaryOs request + AgentControllerGetAgentSummaryOs(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentSummaryStatus request - AgentsControllerGetAgentSummaryStatus(ctx context.Context, params *AgentsControllerGetAgentSummaryStatusParams) (*http.Response, error) + // AgentControllerGetAgentSummaryStatus request + AgentControllerGetAgentSummaryStatus(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentConfig request - AgentsControllerGetAgentConfig(ctx context.Context, agentId AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*http.Response, error) + // AgentControllerPutUpgradeAgents request + AgentControllerPutUpgradeAgents(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerDeleteSingleAgentMultipleGroups request - AgentsControllerDeleteSingleAgentMultipleGroups(ctx context.Context, agentId AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*http.Response, error) + // AgentControllerPutUpgradeCustomAgents request + AgentControllerPutUpgradeCustomAgents(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetSyncAgent request - AgentsControllerGetSyncAgent(ctx context.Context, agentId AgentId, params *AgentsControllerGetSyncAgentParams) (*http.Response, error) + // AgentControllerGetAgentUpgrade request + AgentControllerGetAgentUpgrade(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerDeleteSingleAgentSingleGroup request - AgentsControllerDeleteSingleAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*http.Response, error) + // AgentControllerGetAgentConfig request + AgentControllerGetAgentConfig(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPutAgentSingleGroup request - AgentsControllerPutAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*http.Response, error) + // AgentControllerDeleteSingleAgentMultipleGroups request + AgentControllerDeleteSingleAgentMultipleGroups(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentKey request - AgentsControllerGetAgentKey(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentKeyParams) (*http.Response, error) + // AgentControllerGetSyncAgent request + AgentControllerGetSyncAgent(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerRestartAgent request - AgentsControllerRestartAgent(ctx context.Context, agentId AgentId, params *AgentsControllerRestartAgentParams) (*http.Response, error) + // AgentControllerDeleteSingleAgentSingleGroup request + AgentControllerDeleteSingleAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPutUpgradeAgent request - AgentsControllerPutUpgradeAgent(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeAgentParams) (*http.Response, error) + // AgentControllerPutAgentSingleGroup request + AgentControllerPutAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPutUpgradeCustomAgent request - AgentsControllerPutUpgradeCustomAgent(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*http.Response, error) + // AgentControllerGetAgentKey request + AgentControllerGetAgentKey(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentUpgrade request - AgentsControllerGetAgentUpgrade(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentUpgradeParams) (*http.Response, error) + // AgentControllerRestartAgent request + AgentControllerRestartAgent(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerGetComponentStats request + AgentControllerGetComponentStats(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // CiscatControllerGetAgentsCiscatResults request - CiscatControllerGetAgentsCiscatResults(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*http.Response, error) + CiscatControllerGetAgentsCiscatResults(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetApiConfig request - ClusterControllerGetApiConfig(ctx context.Context, params *ClusterControllerGetApiConfigParams) (*http.Response, error) + ClusterControllerGetApiConfig(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetConfValidation request - ClusterControllerGetConfValidation(ctx context.Context, params *ClusterControllerGetConfValidationParams) (*http.Response, error) + ClusterControllerGetConfValidation(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetHealthcheck request - ClusterControllerGetHealthcheck(ctx context.Context, params *ClusterControllerGetHealthcheckParams) (*http.Response, error) + ClusterControllerGetHealthcheck(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetConfig request - ClusterControllerGetConfig(ctx context.Context, params *ClusterControllerGetConfigParams) (*http.Response, error) + ClusterControllerGetConfig(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetClusterNode request - ClusterControllerGetClusterNode(ctx context.Context, params *ClusterControllerGetClusterNodeParams) (*http.Response, error) + ClusterControllerGetClusterNode(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetClusterNodes request - ClusterControllerGetClusterNodes(ctx context.Context, params *ClusterControllerGetClusterNodesParams) (*http.Response, error) + ClusterControllerGetClusterNodes(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerPutRestart request - ClusterControllerPutRestart(ctx context.Context, params *ClusterControllerPutRestartParams) (*http.Response, error) + ClusterControllerPutRestart(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatus request - ClusterControllerGetStatus(ctx context.Context, params *ClusterControllerGetStatusParams) (*http.Response, error) + ClusterControllerGetStatus(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetConfigurationNode request - ClusterControllerGetConfigurationNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*http.Response, error) - - // ClusterControllerGetNodeConfig request - ClusterControllerGetNodeConfig(ctx context.Context, nodeId NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*http.Response, error) - - // ClusterControllerDeleteFilesNode request - ClusterControllerDeleteFilesNode(ctx context.Context, nodeId NodeId, params *ClusterControllerDeleteFilesNodeParams) (*http.Response, error) + ClusterControllerGetConfigurationNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // ClusterControllerGetFilesNode request - ClusterControllerGetFilesNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetFilesNodeParams) (*http.Response, error) + // ClusterControllerUpdateConfiguration request with any body + ClusterControllerUpdateConfigurationWithBody(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // ClusterControllerPutFilesNode request with any body - ClusterControllerPutFilesNodeWithBody(ctx context.Context, nodeId NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*http.Response, error) + // ClusterControllerGetNodeConfig request + ClusterControllerGetNodeConfig(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetInfoNode request - ClusterControllerGetInfoNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*http.Response, error) + ClusterControllerGetInfoNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetLogNode request - ClusterControllerGetLogNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*http.Response, error) + ClusterControllerGetLogNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetLogSummaryNode request - ClusterControllerGetLogSummaryNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*http.Response, error) + ClusterControllerGetLogSummaryNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatsNode request - ClusterControllerGetStatsNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*http.Response, error) + ClusterControllerGetStatsNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatsAnalysisdNode request - ClusterControllerGetStatsAnalysisdNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*http.Response, error) + ClusterControllerGetStatsAnalysisdNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatsHourlyNode request - ClusterControllerGetStatsHourlyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*http.Response, error) + ClusterControllerGetStatsHourlyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatsRemotedNode request - ClusterControllerGetStatsRemotedNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*http.Response, error) + ClusterControllerGetStatsRemotedNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatsWeeklyNode request - ClusterControllerGetStatsWeeklyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*http.Response, error) + ClusterControllerGetStatsWeeklyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ClusterControllerGetStatusNode request - ClusterControllerGetStatusNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*http.Response, error) + ClusterControllerGetStatusNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerGetDecoders request + DecoderControllerGetDecoders(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // DecodersControllerGetDecoders request - DecodersControllerGetDecoders(ctx context.Context, params *DecodersControllerGetDecodersParams) (*http.Response, error) + // DecoderControllerGetDecodersFiles request + DecoderControllerGetDecodersFiles(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // DecodersControllerGetDecodersFiles request - DecodersControllerGetDecodersFiles(ctx context.Context, params *DecodersControllerGetDecodersFilesParams) (*http.Response, error) + // DecoderControllerDeleteFile request + DecoderControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // DecodersControllerGetDownloadFile request - DecodersControllerGetDownloadFile(ctx context.Context, filename DownloadFile, params *DecodersControllerGetDownloadFileParams) (*http.Response, error) + // DecoderControllerGetFile request + DecoderControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // DecodersControllerGetDecodersParents request - DecodersControllerGetDecodersParents(ctx context.Context, params *DecodersControllerGetDecodersParentsParams) (*http.Response, error) + // DecoderControllerPutFile request with any body + DecoderControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // DecoderControllerGetDecodersParents request + DecoderControllerGetDecodersParents(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetCisCatResults request - ExperimentalControllerGetCisCatResults(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams) (*http.Response, error) + ExperimentalControllerGetCisCatResults(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerClearSyscheckDatabase request - ExperimentalControllerClearSyscheckDatabase(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams) (*http.Response, error) + ExperimentalControllerClearSyscheckDatabase(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetHardwareInfo request - ExperimentalControllerGetHardwareInfo(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams) (*http.Response, error) + ExperimentalControllerGetHardwareInfo(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetHotfixesInfo request - ExperimentalControllerGetHotfixesInfo(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams) (*http.Response, error) + ExperimentalControllerGetHotfixesInfo(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetNetworkAddressInfo request - ExperimentalControllerGetNetworkAddressInfo(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams) (*http.Response, error) + ExperimentalControllerGetNetworkAddressInfo(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetNetworkInterfaceInfo request - ExperimentalControllerGetNetworkInterfaceInfo(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*http.Response, error) + ExperimentalControllerGetNetworkInterfaceInfo(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetNetworkProtocolInfo request - ExperimentalControllerGetNetworkProtocolInfo(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*http.Response, error) + ExperimentalControllerGetNetworkProtocolInfo(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetOsInfo request - ExperimentalControllerGetOsInfo(ctx context.Context, params *ExperimentalControllerGetOsInfoParams) (*http.Response, error) + ExperimentalControllerGetOsInfo(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetPackagesInfo request - ExperimentalControllerGetPackagesInfo(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams) (*http.Response, error) + ExperimentalControllerGetPackagesInfo(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetPortsInfo request - ExperimentalControllerGetPortsInfo(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams) (*http.Response, error) + ExperimentalControllerGetPortsInfo(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ExperimentalControllerGetProcessesInfo request - ExperimentalControllerGetProcessesInfo(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams) (*http.Response, error) + ExperimentalControllerGetProcessesInfo(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // AgentControllerDeleteGroups request + AgentControllerDeleteGroups(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerDeleteGroups request - AgentsControllerDeleteGroups(ctx context.Context, params *AgentsControllerDeleteGroupsParams) (*http.Response, error) + // AgentControllerGetListGroup request + AgentControllerGetListGroup(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetListGroup request - AgentsControllerGetListGroup(ctx context.Context, params *AgentsControllerGetListGroupParams) (*http.Response, error) + // AgentControllerPostGroup request with any body + AgentControllerPostGroupWithBody(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPostGroup request - AgentsControllerPostGroup(ctx context.Context, params *AgentsControllerPostGroupParams) (*http.Response, error) + AgentControllerPostGroup(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetAgentsInGroup request - AgentsControllerGetAgentsInGroup(ctx context.Context, groupId GroupId, params *AgentsControllerGetAgentsInGroupParams) (*http.Response, error) + // AgentControllerGetAgentsInGroup request + AgentControllerGetAgentsInGroup(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetGroupConfig request - AgentsControllerGetGroupConfig(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupConfigParams) (*http.Response, error) + // AgentControllerGetGroupConfig request + AgentControllerGetGroupConfig(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerPutGroupConfig request with any body - AgentsControllerPutGroupConfigWithBody(ctx context.Context, groupId GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*http.Response, error) + // AgentControllerPutGroupConfig request with any body + AgentControllerPutGroupConfigWithBody(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetGroupFiles request - AgentsControllerGetGroupFiles(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupFilesParams) (*http.Response, error) + // AgentControllerGetGroupFiles request + AgentControllerGetGroupFiles(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetGroupFileJson request - AgentsControllerGetGroupFileJson(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*http.Response, error) + // AgentControllerGetGroupFileJson request + AgentControllerGetGroupFileJson(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // AgentsControllerGetGroupFileXml request - AgentsControllerGetGroupFileXml(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*http.Response, error) + // AgentControllerGetGroupFileXml request + AgentControllerGetGroupFileXml(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListsControllerGetLists request - ListsControllerGetLists(ctx context.Context, params *ListsControllerGetListsParams) (*http.Response, error) + // CdbListControllerGetLists request + CdbListControllerGetLists(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // ListsControllerGetListsFiles request - ListsControllerGetListsFiles(ctx context.Context, params *ListsControllerGetListsFilesParams) (*http.Response, error) + // CdbListControllerGetListsFiles request + CdbListControllerGetListsFiles(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerDeleteFile request + CdbListControllerDeleteFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerGetFile request + CdbListControllerGetFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // CdbListControllerPutFile request with any body + CdbListControllerPutFileWithBody(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + // LogtestControllerRunLogtestTool request with any body + LogtestControllerRunLogtestToolWithBody(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) + + LogtestControllerRunLogtestTool(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) + + // LogtestControllerEndLogtestSession request + LogtestControllerEndLogtestSession(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetApiConfig request - ManagerControllerGetApiConfig(ctx context.Context, params *ManagerControllerGetApiConfigParams) (*http.Response, error) + ManagerControllerGetApiConfig(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetConfiguration request - ManagerControllerGetConfiguration(ctx context.Context, params *ManagerControllerGetConfigurationParams) (*http.Response, error) + ManagerControllerGetConfiguration(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // ManagerControllerUpdateConfiguration request with any body + ManagerControllerUpdateConfigurationWithBody(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetConfValidation request - ManagerControllerGetConfValidation(ctx context.Context, params *ManagerControllerGetConfValidationParams) (*http.Response, error) + ManagerControllerGetConfValidation(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetManagerConfigOndemand request - ManagerControllerGetManagerConfigOndemand(ctx context.Context, component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*http.Response, error) - - // ManagerControllerDeleteFiles request - ManagerControllerDeleteFiles(ctx context.Context, params *ManagerControllerDeleteFilesParams) (*http.Response, error) - - // ManagerControllerGetFiles request - ManagerControllerGetFiles(ctx context.Context, params *ManagerControllerGetFilesParams) (*http.Response, error) - - // ManagerControllerPutFiles request with any body - ManagerControllerPutFilesWithBody(ctx context.Context, params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*http.Response, error) + ManagerControllerGetManagerConfigOndemand(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetInfo request - ManagerControllerGetInfo(ctx context.Context, params *ManagerControllerGetInfoParams) (*http.Response, error) + ManagerControllerGetInfo(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetLog request - ManagerControllerGetLog(ctx context.Context, params *ManagerControllerGetLogParams) (*http.Response, error) + ManagerControllerGetLog(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetLogSummary request - ManagerControllerGetLogSummary(ctx context.Context, params *ManagerControllerGetLogSummaryParams) (*http.Response, error) + ManagerControllerGetLogSummary(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerPutRestart request - ManagerControllerPutRestart(ctx context.Context, params *ManagerControllerPutRestartParams) (*http.Response, error) + ManagerControllerPutRestart(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetStats request - ManagerControllerGetStats(ctx context.Context, params *ManagerControllerGetStatsParams) (*http.Response, error) + ManagerControllerGetStats(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetStatsAnalysisd request - ManagerControllerGetStatsAnalysisd(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams) (*http.Response, error) + ManagerControllerGetStatsAnalysisd(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetStatsHourly request - ManagerControllerGetStatsHourly(ctx context.Context, params *ManagerControllerGetStatsHourlyParams) (*http.Response, error) + ManagerControllerGetStatsHourly(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetStatsRemoted request - ManagerControllerGetStatsRemoted(ctx context.Context, params *ManagerControllerGetStatsRemotedParams) (*http.Response, error) + ManagerControllerGetStatsRemoted(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetStatsWeekly request - ManagerControllerGetStatsWeekly(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams) (*http.Response, error) + ManagerControllerGetStatsWeekly(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ManagerControllerGetStatus request - ManagerControllerGetStatus(ctx context.Context, params *ManagerControllerGetStatusParams) (*http.Response, error) + ManagerControllerGetStatus(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) // MitreControllerGetAttack request - MitreControllerGetAttack(ctx context.Context, params *MitreControllerGetAttackParams) (*http.Response, error) + MitreControllerGetAttack(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*http.Response, error) // OverviewControllerGetOverviewAgents request - OverviewControllerGetOverviewAgents(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams) (*http.Response, error) + OverviewControllerGetOverviewAgents(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerDeleteRootcheck request + RootcheckControllerDeleteRootcheck(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerPutRootcheck request + RootcheckControllerPutRootcheck(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerGetRootcheckAgent request + RootcheckControllerGetRootcheckAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RootcheckControllerGetLastScanAgent request + RootcheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetRules request + RuleControllerGetRules(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // RuleControllerGetRulesFiles request + RuleControllerGetRulesFiles(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // RulesControllerGetRules request - RulesControllerGetRules(ctx context.Context, params *RulesControllerGetRulesParams) (*http.Response, error) + // RuleControllerDeleteFile request + RuleControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // RulesControllerGetRulesFiles request - RulesControllerGetRulesFiles(ctx context.Context, params *RulesControllerGetRulesFilesParams) (*http.Response, error) + // RuleControllerGetFile request + RuleControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // RulesControllerGetDownloadFile request - RulesControllerGetDownloadFile(ctx context.Context, filename DownloadFile, params *RulesControllerGetDownloadFileParams) (*http.Response, error) + // RuleControllerPutFile request with any body + RuleControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - // RulesControllerGetRulesGroups request - RulesControllerGetRulesGroups(ctx context.Context, params *RulesControllerGetRulesGroupsParams) (*http.Response, error) + // RuleControllerGetRulesGroups request + RuleControllerGetRulesGroups(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // RulesControllerGetRulesRequirement request - RulesControllerGetRulesRequirement(ctx context.Context, requirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*http.Response, error) + // RuleControllerGetRulesRequirement request + RuleControllerGetRulesRequirement(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ScaControllerGetScaAgent request - ScaControllerGetScaAgent(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams) (*http.Response, error) + ScaControllerGetScaAgent(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) // ScaControllerGetScaChecks request - ScaControllerGetScaChecks(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*http.Response, error) + ScaControllerGetScaChecks(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetRbacActions request - SecurityControllerGetRbacActions(ctx context.Context, params *SecurityControllerGetRbacActionsParams) (*http.Response, error) + SecurityControllerGetRbacActions(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerDeleteSecurityConfig request - SecurityControllerDeleteSecurityConfig(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams) (*http.Response, error) + SecurityControllerDeleteSecurityConfig(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetSecurityConfig request - SecurityControllerGetSecurityConfig(ctx context.Context, params *SecurityControllerGetSecurityConfigParams) (*http.Response, error) + SecurityControllerGetSecurityConfig(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerPutSecurityConfig request with any body - SecurityControllerPutSecurityConfigWithBody(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerPutSecurityConfig request with any body + SecurityControllerPutSecurityConfigWithBody(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerPutSecurityConfig(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*http.Response, error) + SecurityControllerPutSecurityConfig(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRemovePolicies request - SecurityControllerRemovePolicies(ctx context.Context, params *SecurityControllerRemovePoliciesParams) (*http.Response, error) + SecurityControllerRemovePolicies(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetPolicies request - SecurityControllerGetPolicies(ctx context.Context, params *SecurityControllerGetPoliciesParams) (*http.Response, error) + SecurityControllerGetPolicies(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerAddPolicy request with any body - SecurityControllerAddPolicyWithBody(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerAddPolicy request with any body + SecurityControllerAddPolicyWithBody(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerAddPolicy(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*http.Response, error) + SecurityControllerAddPolicy(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerUpdatePolicy request with any body - SecurityControllerUpdatePolicyWithBody(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerUpdatePolicy request with any body + SecurityControllerUpdatePolicyWithBody(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerUpdatePolicy(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*http.Response, error) + SecurityControllerUpdatePolicy(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetRbacResources request - SecurityControllerGetRbacResources(ctx context.Context, params *SecurityControllerGetRbacResourcesParams) (*http.Response, error) + SecurityControllerGetRbacResources(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRemoveRoles request - SecurityControllerRemoveRoles(ctx context.Context, params *SecurityControllerRemoveRolesParams) (*http.Response, error) + SecurityControllerRemoveRoles(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetRoles request - SecurityControllerGetRoles(ctx context.Context, params *SecurityControllerGetRolesParams) (*http.Response, error) + SecurityControllerGetRoles(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerAddRole request with any body - SecurityControllerAddRoleWithBody(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerAddRole request with any body + SecurityControllerAddRoleWithBody(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerAddRole(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*http.Response, error) + SecurityControllerAddRole(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerUpdateRole request with any body - SecurityControllerUpdateRoleWithBody(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerUpdateRole request with any body + SecurityControllerUpdateRoleWithBody(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerUpdateRole(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*http.Response, error) + SecurityControllerUpdateRole(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRemoveRolePolicy request - SecurityControllerRemoveRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*http.Response, error) + SecurityControllerRemoveRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerSetRolePolicy request - SecurityControllerSetRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*http.Response, error) + SecurityControllerSetRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRemoveRoleRule request - SecurityControllerRemoveRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*http.Response, error) + SecurityControllerRemoveRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerSetRoleRule request - SecurityControllerSetRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*http.Response, error) + SecurityControllerSetRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRemoveRules request - SecurityControllerRemoveRules(ctx context.Context, params *SecurityControllerRemoveRulesParams) (*http.Response, error) + SecurityControllerRemoveRules(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetRules request - SecurityControllerGetRules(ctx context.Context, params *SecurityControllerGetRulesParams) (*http.Response, error) + SecurityControllerGetRules(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerAddRule request with any body - SecurityControllerAddRuleWithBody(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerAddRule request with any body + SecurityControllerAddRuleWithBody(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerAddRule(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*http.Response, error) + SecurityControllerAddRule(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerUpdateRule request with any body - SecurityControllerUpdateRuleWithBody(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerUpdateRule request with any body + SecurityControllerUpdateRuleWithBody(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerUpdateRule(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*http.Response, error) + SecurityControllerUpdateRule(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerLogoutUser request - SecurityControllerLogoutUser(ctx context.Context) (*http.Response, error) + SecurityControllerLogoutUser(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerLoginUser request - SecurityControllerLoginUser(ctx context.Context, params *SecurityControllerLoginUserParams) (*http.Response, error) + SecurityControllerLoginUser(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerLoginUserRunAs request with any body - SecurityControllerLoginUserRunAsWithBody(ctx context.Context, params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerRunAsLogin request with any body + SecurityControllerRunAsLoginWithBody(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerLoginUserRunAs(ctx context.Context, params *SecurityControllerLoginUserParams, body SecurityControllerLoginUserJSONRequestBody) (*http.Response, error) + SecurityControllerRunAsLogin(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRevokeAllTokens request - SecurityControllerRevokeAllTokens(ctx context.Context) (*http.Response, error) + SecurityControllerRevokeAllTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerDeleteUsers request - SecurityControllerDeleteUsers(ctx context.Context, params *SecurityControllerDeleteUsersParams) (*http.Response, error) + SecurityControllerDeleteUsers(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetUsers request - SecurityControllerGetUsers(ctx context.Context, params *SecurityControllerGetUsersParams) (*http.Response, error) + SecurityControllerGetUsers(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerCreateUser request with any body - SecurityControllerCreateUserWithBody(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerCreateUser request with any body + SecurityControllerCreateUserWithBody(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerCreateUser(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*http.Response, error) + SecurityControllerCreateUser(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetUserMe request - SecurityControllerGetUserMe(ctx context.Context, params *SecurityControllerGetUserMeParams) (*http.Response, error) + SecurityControllerGetUserMe(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerGetUserMePolicies request - SecurityControllerGetUserMePolicies(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams) (*http.Response, error) + SecurityControllerGetUserMePolicies(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) - // SecurityControllerUpdateUser request with any body - SecurityControllerUpdateUserWithBody(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*http.Response, error) + // SecurityControllerUpdateUser request with any body + SecurityControllerUpdateUserWithBody(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) - SecurityControllerUpdateUser(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*http.Response, error) + SecurityControllerUpdateUser(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerRemoveUserRole request - SecurityControllerRemoveUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*http.Response, error) + SecurityControllerRemoveUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SecurityControllerSetUserRole request - SecurityControllerSetUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*http.Response, error) + SecurityControllerSetUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // SecurityControllerEditRunAs request + SecurityControllerEditRunAs(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscheckControllerPutSyscheck request - SyscheckControllerPutSyscheck(ctx context.Context, params *SyscheckControllerPutSyscheckParams) (*http.Response, error) + SyscheckControllerPutSyscheck(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscheckControllerDeleteSyscheckAgent request - SyscheckControllerDeleteSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*http.Response, error) + SyscheckControllerDeleteSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscheckControllerGetSyscheckAgent request - SyscheckControllerGetSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*http.Response, error) + SyscheckControllerGetSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscheckControllerGetLastScanAgent request - SyscheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*http.Response, error) + SyscheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetHardwareInfo request - SyscollectorControllerGetHardwareInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*http.Response, error) + SyscollectorControllerGetHardwareInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetHotfixInfo request - SyscollectorControllerGetHotfixInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*http.Response, error) + SyscollectorControllerGetHotfixInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetNetworkAddressInfo request - SyscollectorControllerGetNetworkAddressInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*http.Response, error) + SyscollectorControllerGetNetworkAddressInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetNetworkInterfaceInfo request - SyscollectorControllerGetNetworkInterfaceInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*http.Response, error) + SyscollectorControllerGetNetworkInterfaceInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetNetworkProtocolInfo request - SyscollectorControllerGetNetworkProtocolInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*http.Response, error) + SyscollectorControllerGetNetworkProtocolInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetOsInfo request - SyscollectorControllerGetOsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*http.Response, error) + SyscollectorControllerGetOsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetPackagesInfo request - SyscollectorControllerGetPackagesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*http.Response, error) + SyscollectorControllerGetPackagesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetPortsInfo request - SyscollectorControllerGetPortsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*http.Response, error) + SyscollectorControllerGetPortsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) // SyscollectorControllerGetProcessesInfo request - SyscollectorControllerGetProcessesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*http.Response, error) + SyscollectorControllerGetProcessesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // TaskControllerGetTasksStatus request + TaskControllerGetTasksStatus(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) + + // VulnerabilityControllerGetVulnerabilityAgent request + VulnerabilityControllerGetVulnerabilityAgent(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) } -func (c *Client) DefaultControllerDefaultInfo(ctx context.Context, params *DefaultControllerDefaultInfoParams) (*http.Response, error) { - req, err := NewDefaultControllerDefaultInfoRequest(c.Server, params) +func (c *Client) DefaultControllerDefaultInfo(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDefaultControllerDefaultInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ActiveResponseControllerRunCommandWithBody(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewActiveResponseControllerRunCommandRequestWithBody(c.Server, params, contentType, body) +func (c *Client) ActiveResponseControllerRunCommandWithBody(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersActiveResponseControllerRunCommandRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ActiveResponseControllerRunCommand(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*http.Response, error) { - req, err := NewActiveResponseControllerRunCommandRequest(c.Server, params, body) +func (c *Client) ActiveResponseControllerRunCommand(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersActiveResponseControllerRunCommandRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerDeleteAgents(ctx context.Context, params *AgentsControllerDeleteAgentsParams) (*http.Response, error) { - req, err := NewAgentsControllerDeleteAgentsRequest(c.Server, params) +func (c *Client) AgentControllerDeleteAgents(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteAgentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgents(ctx context.Context, params *AgentsControllerGetAgentsParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentsRequest(c.Server, params) +func (c *Client) AgentControllerGetAgents(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerAddAgentWithBody(ctx context.Context, params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewAgentsControllerAddAgentRequestWithBody(c.Server, params, contentType, body) +func (c *Client) AgentControllerAddAgentWithBody(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerAddAgentRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerAddAgent(ctx context.Context, params *AgentsControllerAddAgentParams, body AgentsControllerAddAgentJSONRequestBody) (*http.Response, error) { - req, err := NewAgentsControllerAddAgentRequest(c.Server, params, body) +func (c *Client) AgentControllerAddAgent(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerAddAgentRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerDeleteMultipleAgentSingleGroup(ctx context.Context, params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(c.Server, params) +func (c *Client) AgentControllerDeleteMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteMultipleAgentSingleGroupRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPutMultipleAgentSingleGroup(ctx context.Context, params *AgentsControllerPutMultipleAgentSingleGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerPutMultipleAgentSingleGroupRequest(c.Server, params) +func (c *Client) AgentControllerPutMultipleAgentSingleGroup(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutMultipleAgentSingleGroupRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerRestartAgentsByGroup(ctx context.Context, groupId GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerRestartAgentsByGroupRequest(c.Server, groupId, params) +func (c *Client) AgentControllerRestartAgentsByGroup(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentsByGroupRequest(c.Server, groupId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerInsertAgentWithBody(ctx context.Context, params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewAgentsControllerInsertAgentRequestWithBody(c.Server, params, contentType, body) +func (c *Client) AgentControllerInsertAgentWithBody(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerInsertAgentRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerInsertAgent(ctx context.Context, params *AgentsControllerInsertAgentParams, body AgentsControllerInsertAgentJSONRequestBody) (*http.Response, error) { - req, err := NewAgentsControllerInsertAgentRequest(c.Server, params, body) +func (c *Client) AgentControllerInsertAgent(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerInsertAgentRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPostNewAgent(ctx context.Context, params *AgentsControllerPostNewAgentParams) (*http.Response, error) { - req, err := NewAgentsControllerPostNewAgentRequest(c.Server, params) +func (c *Client) AgentControllerPostNewAgent(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPostNewAgentRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentNoGroup(ctx context.Context, params *AgentsControllerGetAgentNoGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentNoGroupRequest(c.Server, params) +func (c *Client) AgentControllerGetAgentNoGroup(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentNoGroupRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerRestartAgentsByNode(ctx context.Context, nodeId NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*http.Response, error) { - req, err := NewAgentsControllerRestartAgentsByNodeRequest(c.Server, nodeId, params) +func (c *Client) AgentControllerRestartAgentsByNode(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentsByNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentOutdated(ctx context.Context, params *AgentsControllerGetAgentOutdatedParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentOutdatedRequest(c.Server, params) +func (c *Client) AgentControllerGetAgentOutdated(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentOutdatedRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerRestartAgents(ctx context.Context, params *AgentsControllerRestartAgentsParams) (*http.Response, error) { - req, err := NewAgentsControllerRestartAgentsRequest(c.Server, params) +func (c *Client) AgentControllerRestartAgents(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentFields(ctx context.Context, params *AgentsControllerGetAgentFieldsParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentFieldsRequest(c.Server, params) +func (c *Client) AgentControllerGetAgentFields(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentFieldsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentSummaryOs(ctx context.Context, params *AgentsControllerGetAgentSummaryOsParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentSummaryOsRequest(c.Server, params) +func (c *Client) AgentControllerGetAgentSummaryOs(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentSummaryOsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentSummaryStatus(ctx context.Context, params *AgentsControllerGetAgentSummaryStatusParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentSummaryStatusRequest(c.Server, params) +func (c *Client) AgentControllerGetAgentSummaryStatus(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentSummaryStatusRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentConfig(ctx context.Context, agentId AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentConfigRequest(c.Server, agentId, component, configuration, params) +func (c *Client) AgentControllerPutUpgradeAgents(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutUpgradeAgentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerDeleteSingleAgentMultipleGroups(ctx context.Context, agentId AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*http.Response, error) { - req, err := NewAgentsControllerDeleteSingleAgentMultipleGroupsRequest(c.Server, agentId, params) +func (c *Client) AgentControllerPutUpgradeCustomAgents(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutUpgradeCustomAgentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetSyncAgent(ctx context.Context, agentId AgentId, params *AgentsControllerGetSyncAgentParams) (*http.Response, error) { - req, err := NewAgentsControllerGetSyncAgentRequest(c.Server, agentId, params) +func (c *Client) AgentControllerGetAgentUpgrade(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentUpgradeRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerDeleteSingleAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerDeleteSingleAgentSingleGroupRequest(c.Server, agentId, groupId, params) +func (c *Client) AgentControllerGetAgentConfig(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentConfigRequest(c.Server, agentId, component, configuration, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPutAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerPutAgentSingleGroupRequest(c.Server, agentId, groupId, params) +func (c *Client) AgentControllerDeleteSingleAgentMultipleGroups(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteSingleAgentMultipleGroupsRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentKey(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentKeyParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentKeyRequest(c.Server, agentId, params) +func (c *Client) AgentControllerGetSyncAgent(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetSyncAgentRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerRestartAgent(ctx context.Context, agentId AgentId, params *AgentsControllerRestartAgentParams) (*http.Response, error) { - req, err := NewAgentsControllerRestartAgentRequest(c.Server, agentId, params) +func (c *Client) AgentControllerDeleteSingleAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteSingleAgentSingleGroupRequest(c.Server, agentId, groupId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPutUpgradeAgent(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeAgentParams) (*http.Response, error) { - req, err := NewAgentsControllerPutUpgradeAgentRequest(c.Server, agentId, params) +func (c *Client) AgentControllerPutAgentSingleGroup(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutAgentSingleGroupRequest(c.Server, agentId, groupId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPutUpgradeCustomAgent(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*http.Response, error) { - req, err := NewAgentsControllerPutUpgradeCustomAgentRequest(c.Server, agentId, params) +func (c *Client) AgentControllerGetAgentKey(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentKeyRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentUpgrade(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentUpgradeParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentUpgradeRequest(c.Server, agentId, params) +func (c *Client) AgentControllerRestartAgent(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerRestartAgentRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) CiscatControllerGetAgentsCiscatResults(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*http.Response, error) { - req, err := NewCiscatControllerGetAgentsCiscatResultsRequest(c.Server, agentId, params) +func (c *Client) AgentControllerGetComponentStats(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetComponentStatsRequest(c.Server, agentId, component, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetApiConfig(ctx context.Context, params *ClusterControllerGetApiConfigParams) (*http.Response, error) { - req, err := NewClusterControllerGetApiConfigRequest(c.Server, params) +func (c *Client) CiscatControllerGetAgentsCiscatResults(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCiscatControllerGetAgentsCiscatResultsRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetConfValidation(ctx context.Context, params *ClusterControllerGetConfValidationParams) (*http.Response, error) { - req, err := NewClusterControllerGetConfValidationRequest(c.Server, params) +func (c *Client) ClusterControllerGetApiConfig(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetApiConfigRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetHealthcheck(ctx context.Context, params *ClusterControllerGetHealthcheckParams) (*http.Response, error) { - req, err := NewClusterControllerGetHealthcheckRequest(c.Server, params) +func (c *Client) ClusterControllerGetConfValidation(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetConfValidationRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetConfig(ctx context.Context, params *ClusterControllerGetConfigParams) (*http.Response, error) { - req, err := NewClusterControllerGetConfigRequest(c.Server, params) +func (c *Client) ClusterControllerGetHealthcheck(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetHealthcheckRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetClusterNode(ctx context.Context, params *ClusterControllerGetClusterNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetClusterNodeRequest(c.Server, params) +func (c *Client) ClusterControllerGetConfig(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetConfigRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetClusterNodes(ctx context.Context, params *ClusterControllerGetClusterNodesParams) (*http.Response, error) { - req, err := NewClusterControllerGetClusterNodesRequest(c.Server, params) +func (c *Client) ClusterControllerGetClusterNode(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetClusterNodeRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerPutRestart(ctx context.Context, params *ClusterControllerPutRestartParams) (*http.Response, error) { - req, err := NewClusterControllerPutRestartRequest(c.Server, params) +func (c *Client) ClusterControllerGetClusterNodes(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetClusterNodesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatus(ctx context.Context, params *ClusterControllerGetStatusParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatusRequest(c.Server, params) +func (c *Client) ClusterControllerPutRestart(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerPutRestartRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetConfigurationNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetConfigurationNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatus(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatusRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetNodeConfig(ctx context.Context, nodeId NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*http.Response, error) { - req, err := NewClusterControllerGetNodeConfigRequest(c.Server, nodeId, component, configuration, params) +func (c *Client) ClusterControllerGetConfigurationNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetConfigurationNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerDeleteFilesNode(ctx context.Context, nodeId NodeId, params *ClusterControllerDeleteFilesNodeParams) (*http.Response, error) { - req, err := NewClusterControllerDeleteFilesNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerUpdateConfigurationWithBody(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerUpdateConfigurationRequestWithBody(c.Server, nodeId, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetFilesNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetFilesNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetFilesNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetNodeConfig(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetNodeConfigRequest(c.Server, nodeId, component, configuration, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerPutFilesNodeWithBody(ctx context.Context, nodeId NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewClusterControllerPutFilesNodeRequestWithBody(c.Server, nodeId, params, contentType, body) +func (c *Client) ClusterControllerGetInfoNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetInfoNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetInfoNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetInfoNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetLogNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetLogNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetLogNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetLogNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetLogSummaryNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetLogSummaryNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetLogSummaryNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetLogSummaryNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatsNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatsNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatsNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatsAnalysisdNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsAnalysisdNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatsAnalysisdNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatsAnalysisdNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatsHourlyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsHourlyNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatsHourlyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatsHourlyNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatsRemotedNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsRemotedNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatsRemotedNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatsRemotedNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatsWeeklyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatsWeeklyNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatsWeeklyNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatsWeeklyNodeRequest(c.Server, nodeId, params) +func (c *Client) ClusterControllerGetStatusNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersClusterControllerGetStatusNodeRequest(c.Server, nodeId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ClusterControllerGetStatusNode(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*http.Response, error) { - req, err := NewClusterControllerGetStatusNodeRequest(c.Server, nodeId, params) +func (c *Client) DecoderControllerGetDecoders(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetDecodersRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) DecodersControllerGetDecoders(ctx context.Context, params *DecodersControllerGetDecodersParams) (*http.Response, error) { - req, err := NewDecodersControllerGetDecodersRequest(c.Server, params) +func (c *Client) DecoderControllerGetDecodersFiles(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetDecodersFilesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) DecodersControllerGetDecodersFiles(ctx context.Context, params *DecodersControllerGetDecodersFilesParams) (*http.Response, error) { - req, err := NewDecodersControllerGetDecodersFilesRequest(c.Server, params) +func (c *Client) DecoderControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerDeleteFileRequest(c.Server, filename, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) DecodersControllerGetDownloadFile(ctx context.Context, filename DownloadFile, params *DecodersControllerGetDownloadFileParams) (*http.Response, error) { - req, err := NewDecodersControllerGetDownloadFileRequest(c.Server, filename, params) +func (c *Client) DecoderControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetFileRequest(c.Server, filename, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) DecodersControllerGetDecodersParents(ctx context.Context, params *DecodersControllerGetDecodersParentsParams) (*http.Response, error) { - req, err := NewDecodersControllerGetDecodersParentsRequest(c.Server, params) +func (c *Client) DecoderControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerPutFileRequestWithBody(c.Server, filename, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetCisCatResults(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetCisCatResultsRequest(c.Server, params) +func (c *Client) DecoderControllerGetDecodersParents(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersDecoderControllerGetDecodersParentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerClearSyscheckDatabase(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams) (*http.Response, error) { - req, err := NewExperimentalControllerClearSyscheckDatabaseRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetCisCatResults(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetCisCatResultsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetHardwareInfo(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetHardwareInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerClearSyscheckDatabase(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerClearSyscheckDatabaseRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetHotfixesInfo(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetHotfixesInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetHardwareInfo(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetHardwareInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetNetworkAddressInfo(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetNetworkAddressInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetHotfixesInfo(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetHotfixesInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetNetworkInterfaceInfo(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetNetworkInterfaceInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetNetworkAddressInfo(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetNetworkAddressInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetNetworkProtocolInfo(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetNetworkProtocolInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetNetworkInterfaceInfo(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetNetworkInterfaceInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetOsInfo(ctx context.Context, params *ExperimentalControllerGetOsInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetOsInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetNetworkProtocolInfo(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetNetworkProtocolInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetPackagesInfo(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetPackagesInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetOsInfo(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetOsInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetPortsInfo(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetPortsInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetPackagesInfo(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetPackagesInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ExperimentalControllerGetProcessesInfo(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams) (*http.Response, error) { - req, err := NewExperimentalControllerGetProcessesInfoRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetPortsInfo(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetPortsInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerDeleteGroups(ctx context.Context, params *AgentsControllerDeleteGroupsParams) (*http.Response, error) { - req, err := NewAgentsControllerDeleteGroupsRequest(c.Server, params) +func (c *Client) ExperimentalControllerGetProcessesInfo(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersExperimentalControllerGetProcessesInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetListGroup(ctx context.Context, params *AgentsControllerGetListGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerGetListGroupRequest(c.Server, params) +func (c *Client) AgentControllerDeleteGroups(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerDeleteGroupsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPostGroup(ctx context.Context, params *AgentsControllerPostGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerPostGroupRequest(c.Server, params) +func (c *Client) AgentControllerGetListGroup(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetListGroupRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetAgentsInGroup(ctx context.Context, groupId GroupId, params *AgentsControllerGetAgentsInGroupParams) (*http.Response, error) { - req, err := NewAgentsControllerGetAgentsInGroupRequest(c.Server, groupId, params) +func (c *Client) AgentControllerPostGroupWithBody(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPostGroupRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetGroupConfig(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupConfigParams) (*http.Response, error) { - req, err := NewAgentsControllerGetGroupConfigRequest(c.Server, groupId, params) +func (c *Client) AgentControllerPostGroup(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPostGroupRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerPutGroupConfigWithBody(ctx context.Context, groupId GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewAgentsControllerPutGroupConfigRequestWithBody(c.Server, groupId, params, contentType, body) +func (c *Client) AgentControllerGetAgentsInGroup(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetAgentsInGroupRequest(c.Server, groupId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetGroupFiles(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupFilesParams) (*http.Response, error) { - req, err := NewAgentsControllerGetGroupFilesRequest(c.Server, groupId, params) +func (c *Client) AgentControllerGetGroupConfig(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupConfigRequest(c.Server, groupId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetGroupFileJson(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*http.Response, error) { - req, err := NewAgentsControllerGetGroupFileJsonRequest(c.Server, groupId, fileName, params) +func (c *Client) AgentControllerPutGroupConfigWithBody(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerPutGroupConfigRequestWithBody(c.Server, groupId, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) AgentsControllerGetGroupFileXml(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*http.Response, error) { - req, err := NewAgentsControllerGetGroupFileXmlRequest(c.Server, groupId, fileName, params) +func (c *Client) AgentControllerGetGroupFiles(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupFilesRequest(c.Server, groupId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ListsControllerGetLists(ctx context.Context, params *ListsControllerGetListsParams) (*http.Response, error) { - req, err := NewListsControllerGetListsRequest(c.Server, params) +func (c *Client) AgentControllerGetGroupFileJson(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupFileJsonRequest(c.Server, groupId, fileName, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ListsControllerGetListsFiles(ctx context.Context, params *ListsControllerGetListsFilesParams) (*http.Response, error) { - req, err := NewListsControllerGetListsFilesRequest(c.Server, params) +func (c *Client) AgentControllerGetGroupFileXml(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersAgentControllerGetGroupFileXmlRequest(c.Server, groupId, fileName, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetApiConfig(ctx context.Context, params *ManagerControllerGetApiConfigParams) (*http.Response, error) { - req, err := NewManagerControllerGetApiConfigRequest(c.Server, params) +func (c *Client) CdbListControllerGetLists(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerGetListsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetConfiguration(ctx context.Context, params *ManagerControllerGetConfigurationParams) (*http.Response, error) { - req, err := NewManagerControllerGetConfigurationRequest(c.Server, params) +func (c *Client) CdbListControllerGetListsFiles(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerGetListsFilesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetConfValidation(ctx context.Context, params *ManagerControllerGetConfValidationParams) (*http.Response, error) { - req, err := NewManagerControllerGetConfValidationRequest(c.Server, params) +func (c *Client) CdbListControllerDeleteFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerDeleteFileRequest(c.Server, filename, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetManagerConfigOndemand(ctx context.Context, component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*http.Response, error) { - req, err := NewManagerControllerGetManagerConfigOndemandRequest(c.Server, component, configuration, params) +func (c *Client) CdbListControllerGetFile(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerGetFileRequest(c.Server, filename, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerDeleteFiles(ctx context.Context, params *ManagerControllerDeleteFilesParams) (*http.Response, error) { - req, err := NewManagerControllerDeleteFilesRequest(c.Server, params) +func (c *Client) CdbListControllerPutFileWithBody(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersCdbListControllerPutFileRequestWithBody(c.Server, filename, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetFiles(ctx context.Context, params *ManagerControllerGetFilesParams) (*http.Response, error) { - req, err := NewManagerControllerGetFilesRequest(c.Server, params) +func (c *Client) LogtestControllerRunLogtestToolWithBody(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersLogtestControllerRunLogtestToolRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerPutFilesWithBody(ctx context.Context, params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewManagerControllerPutFilesRequestWithBody(c.Server, params, contentType, body) +func (c *Client) LogtestControllerRunLogtestTool(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersLogtestControllerRunLogtestToolRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetInfo(ctx context.Context, params *ManagerControllerGetInfoParams) (*http.Response, error) { - req, err := NewManagerControllerGetInfoRequest(c.Server, params) +func (c *Client) LogtestControllerEndLogtestSession(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersLogtestControllerEndLogtestSessionRequest(c.Server, token, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetLog(ctx context.Context, params *ManagerControllerGetLogParams) (*http.Response, error) { - req, err := NewManagerControllerGetLogRequest(c.Server, params) +func (c *Client) ManagerControllerGetApiConfig(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetApiConfigRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetLogSummary(ctx context.Context, params *ManagerControllerGetLogSummaryParams) (*http.Response, error) { - req, err := NewManagerControllerGetLogSummaryRequest(c.Server, params) +func (c *Client) ManagerControllerGetConfiguration(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetConfigurationRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerPutRestart(ctx context.Context, params *ManagerControllerPutRestartParams) (*http.Response, error) { - req, err := NewManagerControllerPutRestartRequest(c.Server, params) +func (c *Client) ManagerControllerUpdateConfigurationWithBody(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerUpdateConfigurationRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetStats(ctx context.Context, params *ManagerControllerGetStatsParams) (*http.Response, error) { - req, err := NewManagerControllerGetStatsRequest(c.Server, params) +func (c *Client) ManagerControllerGetConfValidation(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetConfValidationRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetStatsAnalysisd(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams) (*http.Response, error) { - req, err := NewManagerControllerGetStatsAnalysisdRequest(c.Server, params) +func (c *Client) ManagerControllerGetManagerConfigOndemand(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetManagerConfigOndemandRequest(c.Server, component, configuration, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetStatsHourly(ctx context.Context, params *ManagerControllerGetStatsHourlyParams) (*http.Response, error) { - req, err := NewManagerControllerGetStatsHourlyRequest(c.Server, params) +func (c *Client) ManagerControllerGetInfo(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetInfoRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetStatsRemoted(ctx context.Context, params *ManagerControllerGetStatsRemotedParams) (*http.Response, error) { - req, err := NewManagerControllerGetStatsRemotedRequest(c.Server, params) +func (c *Client) ManagerControllerGetLog(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetLogRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetStatsWeekly(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams) (*http.Response, error) { - req, err := NewManagerControllerGetStatsWeeklyRequest(c.Server, params) +func (c *Client) ManagerControllerGetLogSummary(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetLogSummaryRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ManagerControllerGetStatus(ctx context.Context, params *ManagerControllerGetStatusParams) (*http.Response, error) { - req, err := NewManagerControllerGetStatusRequest(c.Server, params) +func (c *Client) ManagerControllerPutRestart(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerPutRestartRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) MitreControllerGetAttack(ctx context.Context, params *MitreControllerGetAttackParams) (*http.Response, error) { - req, err := NewMitreControllerGetAttackRequest(c.Server, params) +func (c *Client) ManagerControllerGetStats(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) OverviewControllerGetOverviewAgents(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams) (*http.Response, error) { - req, err := NewOverviewControllerGetOverviewAgentsRequest(c.Server, params) +func (c *Client) ManagerControllerGetStatsAnalysisd(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsAnalysisdRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) RulesControllerGetRules(ctx context.Context, params *RulesControllerGetRulesParams) (*http.Response, error) { - req, err := NewRulesControllerGetRulesRequest(c.Server, params) +func (c *Client) ManagerControllerGetStatsHourly(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsHourlyRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) RulesControllerGetRulesFiles(ctx context.Context, params *RulesControllerGetRulesFilesParams) (*http.Response, error) { - req, err := NewRulesControllerGetRulesFilesRequest(c.Server, params) +func (c *Client) ManagerControllerGetStatsRemoted(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsRemotedRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) RulesControllerGetDownloadFile(ctx context.Context, filename DownloadFile, params *RulesControllerGetDownloadFileParams) (*http.Response, error) { - req, err := NewRulesControllerGetDownloadFileRequest(c.Server, filename, params) +func (c *Client) ManagerControllerGetStatsWeekly(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatsWeeklyRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) RulesControllerGetRulesGroups(ctx context.Context, params *RulesControllerGetRulesGroupsParams) (*http.Response, error) { - req, err := NewRulesControllerGetRulesGroupsRequest(c.Server, params) +func (c *Client) ManagerControllerGetStatus(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersManagerControllerGetStatusRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) RulesControllerGetRulesRequirement(ctx context.Context, requirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*http.Response, error) { - req, err := NewRulesControllerGetRulesRequirementRequest(c.Server, requirement, params) +func (c *Client) MitreControllerGetAttack(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersMitreControllerGetAttackRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ScaControllerGetScaAgent(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams) (*http.Response, error) { - req, err := NewScaControllerGetScaAgentRequest(c.Server, agentId, params) +func (c *Client) OverviewControllerGetOverviewAgents(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersOverviewControllerGetOverviewAgentsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) ScaControllerGetScaChecks(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*http.Response, error) { - req, err := NewScaControllerGetScaChecksRequest(c.Server, agentId, policyId, params) +func (c *Client) RootcheckControllerDeleteRootcheck(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerDeleteRootcheckRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetRbacActions(ctx context.Context, params *SecurityControllerGetRbacActionsParams) (*http.Response, error) { - req, err := NewSecurityControllerGetRbacActionsRequest(c.Server, params) +func (c *Client) RootcheckControllerPutRootcheck(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerPutRootcheckRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerDeleteSecurityConfig(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams) (*http.Response, error) { - req, err := NewSecurityControllerDeleteSecurityConfigRequest(c.Server, params) +func (c *Client) RootcheckControllerGetRootcheckAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerGetRootcheckAgentRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetSecurityConfig(ctx context.Context, params *SecurityControllerGetSecurityConfigParams) (*http.Response, error) { - req, err := NewSecurityControllerGetSecurityConfigRequest(c.Server, params) +func (c *Client) RootcheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRootcheckControllerGetLastScanAgentRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerPutSecurityConfigWithBody(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerPutSecurityConfigRequestWithBody(c.Server, params, contentType, body) +func (c *Client) RuleControllerGetRules(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerPutSecurityConfig(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerPutSecurityConfigRequest(c.Server, params, body) +func (c *Client) RuleControllerGetRulesFiles(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesFilesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRemovePolicies(ctx context.Context, params *SecurityControllerRemovePoliciesParams) (*http.Response, error) { - req, err := NewSecurityControllerRemovePoliciesRequest(c.Server, params) +func (c *Client) RuleControllerDeleteFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerDeleteFileRequest(c.Server, filename, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetPolicies(ctx context.Context, params *SecurityControllerGetPoliciesParams) (*http.Response, error) { - req, err := NewSecurityControllerGetPoliciesRequest(c.Server, params) +func (c *Client) RuleControllerGetFile(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetFileRequest(c.Server, filename, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerAddPolicyWithBody(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerAddPolicyRequestWithBody(c.Server, params, contentType, body) +func (c *Client) RuleControllerPutFileWithBody(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerPutFileRequestWithBody(c.Server, filename, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerAddPolicy(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerAddPolicyRequest(c.Server, params, body) +func (c *Client) RuleControllerGetRulesGroups(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesGroupsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdatePolicyWithBody(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerUpdatePolicyRequestWithBody(c.Server, policyId, params, contentType, body) +func (c *Client) RuleControllerGetRulesRequirement(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersRuleControllerGetRulesRequirementRequest(c.Server, requirement, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdatePolicy(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerUpdatePolicyRequest(c.Server, policyId, params, body) +func (c *Client) ScaControllerGetScaAgent(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersScaControllerGetScaAgentRequest(c.Server, agentId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetRbacResources(ctx context.Context, params *SecurityControllerGetRbacResourcesParams) (*http.Response, error) { - req, err := NewSecurityControllerGetRbacResourcesRequest(c.Server, params) +func (c *Client) ScaControllerGetScaChecks(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersScaControllerGetScaChecksRequest(c.Server, agentId, policyId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRemoveRoles(ctx context.Context, params *SecurityControllerRemoveRolesParams) (*http.Response, error) { - req, err := NewSecurityControllerRemoveRolesRequest(c.Server, params) +func (c *Client) SecurityControllerGetRbacActions(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRbacActionsRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetRoles(ctx context.Context, params *SecurityControllerGetRolesParams) (*http.Response, error) { - req, err := NewSecurityControllerGetRolesRequest(c.Server, params) +func (c *Client) SecurityControllerDeleteSecurityConfig(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerDeleteSecurityConfigRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerAddRoleWithBody(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerAddRoleRequestWithBody(c.Server, params, contentType, body) +func (c *Client) SecurityControllerGetSecurityConfig(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetSecurityConfigRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerAddRole(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerAddRoleRequest(c.Server, params, body) +func (c *Client) SecurityControllerPutSecurityConfigWithBody(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdateRoleWithBody(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerUpdateRoleRequestWithBody(c.Server, roleId, params, contentType, body) +func (c *Client) SecurityControllerPutSecurityConfig(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerPutSecurityConfigRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdateRole(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerUpdateRoleRequest(c.Server, roleId, params, body) +func (c *Client) SecurityControllerRemovePolicies(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemovePoliciesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRemoveRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*http.Response, error) { - req, err := NewSecurityControllerRemoveRolePolicyRequest(c.Server, roleId, params) +func (c *Client) SecurityControllerGetPolicies(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetPoliciesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerSetRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*http.Response, error) { - req, err := NewSecurityControllerSetRolePolicyRequest(c.Server, roleId, params) +func (c *Client) SecurityControllerAddPolicyWithBody(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddPolicyRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRemoveRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*http.Response, error) { - req, err := NewSecurityControllerRemoveRoleRuleRequest(c.Server, roleId, params) +func (c *Client) SecurityControllerAddPolicy(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddPolicyRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerSetRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*http.Response, error) { - req, err := NewSecurityControllerSetRoleRuleRequest(c.Server, roleId, params) +func (c *Client) SecurityControllerUpdatePolicyWithBody(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdatePolicyRequestWithBody(c.Server, policyId, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRemoveRules(ctx context.Context, params *SecurityControllerRemoveRulesParams) (*http.Response, error) { - req, err := NewSecurityControllerRemoveRulesRequest(c.Server, params) +func (c *Client) SecurityControllerUpdatePolicy(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdatePolicyRequest(c.Server, policyId, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetRules(ctx context.Context, params *SecurityControllerGetRulesParams) (*http.Response, error) { - req, err := NewSecurityControllerGetRulesRequest(c.Server, params) +func (c *Client) SecurityControllerGetRbacResources(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRbacResourcesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerAddRuleWithBody(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerAddRuleRequestWithBody(c.Server, params, contentType, body) +func (c *Client) SecurityControllerRemoveRoles(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRolesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerAddRule(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerAddRuleRequest(c.Server, params, body) +func (c *Client) SecurityControllerGetRoles(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRolesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdateRuleWithBody(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerUpdateRuleRequestWithBody(c.Server, ruleId, params, contentType, body) +func (c *Client) SecurityControllerAddRoleWithBody(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRoleRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdateRule(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerUpdateRuleRequest(c.Server, ruleId, params, body) +func (c *Client) SecurityControllerAddRole(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRoleRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerLogoutUser(ctx context.Context) (*http.Response, error) { - req, err := NewSecurityControllerLogoutUserRequest(c.Server) +func (c *Client) SecurityControllerUpdateRoleWithBody(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRoleRequestWithBody(c.Server, roleId, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerLoginUser(ctx context.Context, params *SecurityControllerLoginUserParams) (*http.Response, error) { - req, err := NewSecurityControllerLoginUserRequest(c.Server, params) +func (c *Client) SecurityControllerUpdateRole(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRoleRequest(c.Server, roleId, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerLoginUserRunAsWithBody(ctx context.Context, params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerLoginUserRunAsRequestWithBody(c.Server, params, contentType, body) +func (c *Client) SecurityControllerRemoveRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRolePolicyRequest(c.Server, roleId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerLoginUserRunAs(ctx context.Context, params *SecurityControllerLoginUserParams, body SecurityControllerLoginUserJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerLoginUserRunAsRequest(c.Server, params, body) +func (c *Client) SecurityControllerSetRolePolicy(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerSetRolePolicyRequest(c.Server, roleId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRevokeAllTokens(ctx context.Context) (*http.Response, error) { - req, err := NewSecurityControllerRevokeAllTokensRequest(c.Server) +func (c *Client) SecurityControllerRemoveRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRoleRuleRequest(c.Server, roleId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerDeleteUsers(ctx context.Context, params *SecurityControllerDeleteUsersParams) (*http.Response, error) { - req, err := NewSecurityControllerDeleteUsersRequest(c.Server, params) +func (c *Client) SecurityControllerSetRoleRule(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerSetRoleRuleRequest(c.Server, roleId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetUsers(ctx context.Context, params *SecurityControllerGetUsersParams) (*http.Response, error) { - req, err := NewSecurityControllerGetUsersRequest(c.Server, params) +func (c *Client) SecurityControllerRemoveRules(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveRulesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerCreateUserWithBody(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerCreateUserRequestWithBody(c.Server, params, contentType, body) +func (c *Client) SecurityControllerGetRules(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetRulesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerCreateUser(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerCreateUserRequest(c.Server, params, body) +func (c *Client) SecurityControllerAddRuleWithBody(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRuleRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetUserMe(ctx context.Context, params *SecurityControllerGetUserMeParams) (*http.Response, error) { - req, err := NewSecurityControllerGetUserMeRequest(c.Server, params) +func (c *Client) SecurityControllerAddRule(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerAddRuleRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerGetUserMePolicies(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams) (*http.Response, error) { - req, err := NewSecurityControllerGetUserMePoliciesRequest(c.Server, params) +func (c *Client) SecurityControllerUpdateRuleWithBody(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRuleRequestWithBody(c.Server, ruleId, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdateUserWithBody(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*http.Response, error) { - req, err := NewSecurityControllerUpdateUserRequestWithBody(c.Server, userId, params, contentType, body) +func (c *Client) SecurityControllerUpdateRule(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateRuleRequest(c.Server, ruleId, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerUpdateUser(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*http.Response, error) { - req, err := NewSecurityControllerUpdateUserRequest(c.Server, userId, params, body) +func (c *Client) SecurityControllerLogoutUser(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerLogoutUserRequest(c.Server) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerRemoveUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*http.Response, error) { - req, err := NewSecurityControllerRemoveUserRoleRequest(c.Server, userId, params) +func (c *Client) SecurityControllerLoginUser(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerLoginUserRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SecurityControllerSetUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*http.Response, error) { - req, err := NewSecurityControllerSetUserRoleRequest(c.Server, userId, params) +func (c *Client) SecurityControllerRunAsLoginWithBody(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRunAsLoginRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscheckControllerPutSyscheck(ctx context.Context, params *SyscheckControllerPutSyscheckParams) (*http.Response, error) { - req, err := NewSyscheckControllerPutSyscheckRequest(c.Server, params) +func (c *Client) SecurityControllerRunAsLogin(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRunAsLoginRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscheckControllerDeleteSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*http.Response, error) { - req, err := NewSyscheckControllerDeleteSyscheckAgentRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerRevokeAllTokens(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRevokeAllTokensRequest(c.Server) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscheckControllerGetSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*http.Response, error) { - req, err := NewSyscheckControllerGetSyscheckAgentRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerDeleteUsers(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerDeleteUsersRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*http.Response, error) { - req, err := NewSyscheckControllerGetLastScanAgentRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerGetUsers(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetUsersRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetHardwareInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetHardwareInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerCreateUserWithBody(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerCreateUserRequestWithBody(c.Server, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetHotfixInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetHotfixInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerCreateUser(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerCreateUserRequest(c.Server, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetNetworkAddressInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetNetworkAddressInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerGetUserMe(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetUserMeRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetNetworkInterfaceInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetNetworkInterfaceInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerGetUserMePolicies(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerGetUserMePoliciesRequest(c.Server, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetNetworkProtocolInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetNetworkProtocolInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerUpdateUserWithBody(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateUserRequestWithBody(c.Server, userId, params, contentType, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetOsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetOsInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerUpdateUser(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerUpdateUserRequest(c.Server, userId, params, body) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetPackagesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetPackagesInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerRemoveUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerRemoveUserRoleRequest(c.Server, userId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetPortsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetPortsInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerSetUserRole(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerSetUserRoleRequest(c.Server, userId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -func (c *Client) SyscollectorControllerGetProcessesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*http.Response, error) { - req, err := NewSyscollectorControllerGetProcessesInfoRequest(c.Server, agentId, params) +func (c *Client) SecurityControllerEditRunAs(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSecurityControllerEditRunAsRequest(c.Server, userId, params) if err != nil { return nil, err } req = req.WithContext(ctx) - if c.RequestEditor != nil { - err = c.RequestEditor(ctx, req) - if err != nil { - return nil, err - } + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerPutSyscheck(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerPutSyscheckRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerDeleteSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerDeleteSyscheckAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerGetSyscheckAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerGetSyscheckAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscheckControllerGetLastScanAgent(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscheckControllerGetLastScanAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetHardwareInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetHardwareInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetHotfixInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetHotfixInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetNetworkAddressInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetNetworkAddressInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err } return c.Client.Do(req) } -// NewDefaultControllerDefaultInfoRequest generates requests for DefaultControllerDefaultInfo -func NewDefaultControllerDefaultInfoRequest(server string, params *DefaultControllerDefaultInfoParams) (*http.Request, error) { +func (c *Client) SyscollectorControllerGetNetworkInterfaceInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetNetworkInterfaceInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetNetworkProtocolInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetNetworkProtocolInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetOsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetOsInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetPackagesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetPackagesInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetPortsInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetPortsInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) SyscollectorControllerGetProcessesInfo(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersSyscollectorControllerGetProcessesInfoRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) TaskControllerGetTasksStatus(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersTaskControllerGetTasksStatusRequest(c.Server, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +func (c *Client) VulnerabilityControllerGetVulnerabilityAgent(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*http.Response, error) { + req, err := NewApiControllersVulnerabilityControllerGetVulnerabilityAgentRequest(c.Server, agentId, params) + if err != nil { + return nil, err + } + req = req.WithContext(ctx) + if err := c.applyEditors(ctx, req, reqEditors); err != nil { + return nil, err + } + return c.Client.Do(req) +} + +// NewApiControllersDefaultControllerDefaultInfoRequest generates requests for DefaultControllerDefaultInfo +func NewApiControllersDefaultControllerDefaultInfoRequest(server string, params *DefaultControllerDefaultInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -2974,9 +2714,9 @@ func NewDefaultControllerDefaultInfoRequest(server string, params *DefaultContro } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -2984,41 +2724,41 @@ func NewDefaultControllerDefaultInfoRequest(server string, params *DefaultContro return req, nil } -// NewActiveResponseControllerRunCommandRequest calls the generic ActiveResponseControllerRunCommand builder with application/json body -func NewActiveResponseControllerRunCommandRequest(server string, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*http.Request, error) { +// NewApiControllersActiveResponseControllerRunCommandRequest calls the generic ActiveResponseControllerRunCommand builder with application/json body +func NewApiControllersActiveResponseControllerRunCommandRequest(server string, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewActiveResponseControllerRunCommandRequestWithBody(server, params, "application/json", bodyReader) + return NewApiControllersActiveResponseControllerRunCommandRequestWithBody(server, params, "application/json", bodyReader) } -// NewActiveResponseControllerRunCommandRequestWithBody generates requests for ActiveResponseControllerRunCommand with any type of body -func NewActiveResponseControllerRunCommandRequestWithBody(server string, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersActiveResponseControllerRunCommandRequestWithBody generates requests for ActiveResponseControllerRunCommand with any type of body +func NewApiControllersActiveResponseControllerRunCommandRequestWithBody(server string, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/active-response") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/active-response") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3034,7 +2774,7 @@ func NewActiveResponseControllerRunCommandRequestWithBody(server string, params if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3050,7 +2790,7 @@ func NewActiveResponseControllerRunCommandRequestWithBody(server string, params if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3064,41 +2804,42 @@ func NewActiveResponseControllerRunCommandRequestWithBody(server string, params } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), body) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) + return req, nil } -// NewAgentsControllerDeleteAgentsRequest generates requests for AgentsControllerDeleteAgents -func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControllerDeleteAgentsParams) (*http.Request, error) { +// NewApiControllersAgentControllerDeleteAgentsRequest generates requests for AgentControllerDeleteAgents +func NewApiControllersAgentControllerDeleteAgentsRequest(server string, params *AgentControllerDeleteAgentsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3114,7 +2855,7 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3128,7 +2869,7 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl } - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3142,7 +2883,7 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl if params.Purge != nil { - if queryFrag, err := runtime.StyleParam("form", true, "purge", *params.Purge); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "purge", runtime.ParamLocationQuery, *params.Purge); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3156,9 +2897,21 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl } - if params.Status != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + if params.OlderThan != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "older_than", runtime.ParamLocationQuery, *params.OlderThan); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3172,9 +2925,41 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl } - if params.OlderThan != nil { + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.OsPlatform != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.platform", runtime.ParamLocationQuery, *params.OsPlatform); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - if queryFrag, err := runtime.StyleParam("form", true, "older_than", *params.OlderThan); err != nil { + } + + if params.OsVersion != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.version", runtime.ParamLocationQuery, *params.OsVersion); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3188,9 +2973,137 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl } - queryUrl.RawQuery = queryValues.Encode() + if params.OsName != nil { - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.name", runtime.ParamLocationQuery, *params.OsName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Manager != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "manager", runtime.ParamLocationQuery, *params.Manager); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Group != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.NodeName != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "node_name", runtime.ParamLocationQuery, *params.NodeName); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ip != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ip", runtime.ParamLocationQuery, *params.Ip); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RegisterIP != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "registerIP", runtime.ParamLocationQuery, *params.RegisterIP); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -3198,30 +3111,30 @@ func NewAgentsControllerDeleteAgentsRequest(server string, params *AgentsControl return req, nil } -// NewAgentsControllerGetAgentsRequest generates requests for AgentsControllerGetAgents -func NewAgentsControllerGetAgentsRequest(server string, params *AgentsControllerGetAgentsParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentsRequest generates requests for AgentControllerGetAgents +func NewApiControllersAgentControllerGetAgentsRequest(server string, params *AgentControllerGetAgentsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3237,7 +3150,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3253,7 +3166,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3269,7 +3182,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3285,7 +3198,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3301,7 +3214,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3317,7 +3230,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3333,7 +3246,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3349,7 +3262,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3365,7 +3278,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3381,7 +3294,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.OlderThan != nil { - if queryFrag, err := runtime.StyleParam("form", true, "older_than", *params.OlderThan); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "older_than", runtime.ParamLocationQuery, *params.OlderThan); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3397,7 +3310,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.OsPlatform != nil { - if queryFrag, err := runtime.StyleParam("form", true, "os.platform", *params.OsPlatform); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.platform", runtime.ParamLocationQuery, *params.OsPlatform); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3413,7 +3326,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.OsVersion != nil { - if queryFrag, err := runtime.StyleParam("form", true, "os.version", *params.OsVersion); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.version", runtime.ParamLocationQuery, *params.OsVersion); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3429,7 +3342,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.OsName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "os.name", *params.OsName); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.name", runtime.ParamLocationQuery, *params.OsName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3445,7 +3358,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Manager != nil { - if queryFrag, err := runtime.StyleParam("form", true, "manager", *params.Manager); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "manager", runtime.ParamLocationQuery, *params.Manager); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3461,7 +3374,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Version != nil { - if queryFrag, err := runtime.StyleParam("form", true, "version", *params.Version); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3477,7 +3390,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Group != nil { - if queryFrag, err := runtime.StyleParam("form", true, "group", *params.Group); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3493,7 +3406,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.NodeName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "node_name", *params.NodeName); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "node_name", runtime.ParamLocationQuery, *params.NodeName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3509,7 +3422,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Name != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3525,7 +3438,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.Ip != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ip", *params.Ip); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ip", runtime.ParamLocationQuery, *params.Ip); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3541,7 +3454,7 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController if params.RegisterIP != nil { - if queryFrag, err := runtime.StyleParam("form", true, "registerIP", *params.RegisterIP); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "registerIP", runtime.ParamLocationQuery, *params.RegisterIP); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3555,9 +3468,9 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -3565,41 +3478,41 @@ func NewAgentsControllerGetAgentsRequest(server string, params *AgentsController return req, nil } -// NewAgentsControllerAddAgentRequest calls the generic AgentsControllerAddAgent builder with application/json body -func NewAgentsControllerAddAgentRequest(server string, params *AgentsControllerAddAgentParams, body AgentsControllerAddAgentJSONRequestBody) (*http.Request, error) { +// NewApiControllersAgentControllerAddAgentRequest calls the generic AgentControllerAddAgent builder with application/json body +func NewApiControllersAgentControllerAddAgentRequest(server string, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewAgentsControllerAddAgentRequestWithBody(server, params, "application/json", bodyReader) + return NewApiControllersAgentControllerAddAgentRequestWithBody(server, params, "application/json", bodyReader) } -// NewAgentsControllerAddAgentRequestWithBody generates requests for AgentsControllerAddAgent with any type of body -func NewAgentsControllerAddAgentRequestWithBody(server string, params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersAgentControllerAddAgentRequestWithBody generates requests for AgentControllerAddAgent with any type of body +func NewApiControllersAgentControllerAddAgentRequestWithBody(server string, params *AgentControllerAddAgentParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3615,7 +3528,7 @@ func NewAgentsControllerAddAgentRequestWithBody(server string, params *AgentsCon if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3629,41 +3542,42 @@ func NewAgentsControllerAddAgentRequestWithBody(server string, params *AgentsCon } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), body) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) + return req, nil } -// NewAgentsControllerDeleteMultipleAgentSingleGroupRequest generates requests for AgentsControllerDeleteMultipleAgentSingleGroup -func NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(server string, params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerDeleteMultipleAgentSingleGroupRequest generates requests for AgentControllerDeleteMultipleAgentSingleGroup +func NewApiControllersAgentControllerDeleteMultipleAgentSingleGroupRequest(server string, params *AgentControllerDeleteMultipleAgentSingleGroupParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/group") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/group") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3679,7 +3593,7 @@ func NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(server string, par if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3693,7 +3607,7 @@ func NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(server string, par } - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3705,7 +3619,7 @@ func NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(server string, par } } - if queryFrag, err := runtime.StyleParam("form", true, "group_id", params.GroupId); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group_id", runtime.ParamLocationQuery, params.GroupId); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3717,9 +3631,9 @@ func NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(server string, par } } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -3727,30 +3641,30 @@ func NewAgentsControllerDeleteMultipleAgentSingleGroupRequest(server string, par return req, nil } -// NewAgentsControllerPutMultipleAgentSingleGroupRequest generates requests for AgentsControllerPutMultipleAgentSingleGroup -func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params *AgentsControllerPutMultipleAgentSingleGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerPutMultipleAgentSingleGroupRequest generates requests for AgentControllerPutMultipleAgentSingleGroup +func NewApiControllersAgentControllerPutMultipleAgentSingleGroupRequest(server string, params *AgentControllerPutMultipleAgentSingleGroupParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/group") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/group") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3766,7 +3680,7 @@ func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3782,7 +3696,7 @@ func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3796,7 +3710,7 @@ func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params } - if queryFrag, err := runtime.StyleParam("form", true, "group_id", params.GroupId); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group_id", runtime.ParamLocationQuery, params.GroupId); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3810,7 +3724,7 @@ func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params if params.ForceSingleGroup != nil { - if queryFrag, err := runtime.StyleParam("form", true, "force_single_group", *params.ForceSingleGroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force_single_group", runtime.ParamLocationQuery, *params.ForceSingleGroup); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3824,9 +3738,9 @@ func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -3834,37 +3748,37 @@ func NewAgentsControllerPutMultipleAgentSingleGroupRequest(server string, params return req, nil } -// NewAgentsControllerRestartAgentsByGroupRequest generates requests for AgentsControllerRestartAgentsByGroup -func NewAgentsControllerRestartAgentsByGroupRequest(server string, groupId GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerRestartAgentsByGroupRequest generates requests for AgentControllerRestartAgentsByGroup +func NewApiControllersAgentControllerRestartAgentsByGroupRequest(server string, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/group/%s/restart", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/group/%s/restart", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3880,7 +3794,7 @@ func NewAgentsControllerRestartAgentsByGroupRequest(server string, groupId Group if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3894,9 +3808,9 @@ func NewAgentsControllerRestartAgentsByGroupRequest(server string, groupId Group } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -3904,41 +3818,41 @@ func NewAgentsControllerRestartAgentsByGroupRequest(server string, groupId Group return req, nil } -// NewAgentsControllerInsertAgentRequest calls the generic AgentsControllerInsertAgent builder with application/json body -func NewAgentsControllerInsertAgentRequest(server string, params *AgentsControllerInsertAgentParams, body AgentsControllerInsertAgentJSONRequestBody) (*http.Request, error) { +// NewApiControllersAgentControllerInsertAgentRequest calls the generic AgentControllerInsertAgent builder with application/json body +func NewApiControllersAgentControllerInsertAgentRequest(server string, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewAgentsControllerInsertAgentRequestWithBody(server, params, "application/json", bodyReader) + return NewApiControllersAgentControllerInsertAgentRequestWithBody(server, params, "application/json", bodyReader) } -// NewAgentsControllerInsertAgentRequestWithBody generates requests for AgentsControllerInsertAgent with any type of body -func NewAgentsControllerInsertAgentRequestWithBody(server string, params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersAgentControllerInsertAgentRequestWithBody generates requests for AgentControllerInsertAgent with any type of body +func NewApiControllersAgentControllerInsertAgentRequestWithBody(server string, params *AgentControllerInsertAgentParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/insert") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/insert") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3954,7 +3868,7 @@ func NewAgentsControllerInsertAgentRequestWithBody(server string, params *Agents if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -3968,41 +3882,42 @@ func NewAgentsControllerInsertAgentRequestWithBody(server string, params *Agents } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), body) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) + return req, nil } -// NewAgentsControllerPostNewAgentRequest generates requests for AgentsControllerPostNewAgent -func NewAgentsControllerPostNewAgentRequest(server string, params *AgentsControllerPostNewAgentParams) (*http.Request, error) { +// NewApiControllersAgentControllerPostNewAgentRequest generates requests for AgentControllerPostNewAgent +func NewApiControllersAgentControllerPostNewAgentRequest(server string, params *AgentControllerPostNewAgentParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/insert/quick") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/insert/quick") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4018,7 +3933,7 @@ func NewAgentsControllerPostNewAgentRequest(server string, params *AgentsControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4032,7 +3947,7 @@ func NewAgentsControllerPostNewAgentRequest(server string, params *AgentsControl } - if queryFrag, err := runtime.StyleParam("form", true, "agent_name", params.AgentName); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agent_name", runtime.ParamLocationQuery, params.AgentName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4044,9 +3959,9 @@ func NewAgentsControllerPostNewAgentRequest(server string, params *AgentsControl } } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), nil) if err != nil { return nil, err } @@ -4054,30 +3969,30 @@ func NewAgentsControllerPostNewAgentRequest(server string, params *AgentsControl return req, nil } -// NewAgentsControllerGetAgentNoGroupRequest generates requests for AgentsControllerGetAgentNoGroup -func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsControllerGetAgentNoGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentNoGroupRequest generates requests for AgentControllerGetAgentNoGroup +func NewApiControllersAgentControllerGetAgentNoGroupRequest(server string, params *AgentControllerGetAgentNoGroupParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/no_group") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/no_group") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4093,7 +4008,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4109,7 +4024,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4125,7 +4040,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4141,7 +4056,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4157,7 +4072,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4173,7 +4088,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4189,7 +4104,7 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4203,9 +4118,9 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -4213,37 +4128,37 @@ func NewAgentsControllerGetAgentNoGroupRequest(server string, params *AgentsCont return req, nil } -// NewAgentsControllerRestartAgentsByNodeRequest generates requests for AgentsControllerRestartAgentsByNode -func NewAgentsControllerRestartAgentsByNodeRequest(server string, nodeId NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*http.Request, error) { +// NewApiControllersAgentControllerRestartAgentsByNodeRequest generates requests for AgentControllerRestartAgentsByNode +func NewApiControllersAgentControllerRestartAgentsByNodeRequest(server string, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/node/%s/restart", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/node/%s/restart", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4259,7 +4174,7 @@ func NewAgentsControllerRestartAgentsByNodeRequest(server string, nodeId NodeId, if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4273,9 +4188,9 @@ func NewAgentsControllerRestartAgentsByNodeRequest(server string, nodeId NodeId, } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -4283,30 +4198,30 @@ func NewAgentsControllerRestartAgentsByNodeRequest(server string, nodeId NodeId, return req, nil } -// NewAgentsControllerGetAgentOutdatedRequest generates requests for AgentsControllerGetAgentOutdated -func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsControllerGetAgentOutdatedParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentOutdatedRequest generates requests for AgentControllerGetAgentOutdated +func NewApiControllersAgentControllerGetAgentOutdatedRequest(server string, params *AgentControllerGetAgentOutdatedParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/outdated") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/outdated") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4322,7 +4237,7 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4338,7 +4253,7 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4354,7 +4269,7 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4370,7 +4285,7 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4386,7 +4301,7 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4402,7 +4317,7 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4416,9 +4331,9 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -4426,30 +4341,30 @@ func NewAgentsControllerGetAgentOutdatedRequest(server string, params *AgentsCon return req, nil } -// NewAgentsControllerRestartAgentsRequest generates requests for AgentsControllerRestartAgents -func NewAgentsControllerRestartAgentsRequest(server string, params *AgentsControllerRestartAgentsParams) (*http.Request, error) { +// NewApiControllersAgentControllerRestartAgentsRequest generates requests for AgentControllerRestartAgents +func NewApiControllersAgentControllerRestartAgentsRequest(server string, params *AgentControllerRestartAgentsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/restart") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/restart") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4465,7 +4380,7 @@ func NewAgentsControllerRestartAgentsRequest(server string, params *AgentsContro if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4481,7 +4396,7 @@ func NewAgentsControllerRestartAgentsRequest(server string, params *AgentsContro if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4495,9 +4410,9 @@ func NewAgentsControllerRestartAgentsRequest(server string, params *AgentsContro } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -4505,30 +4420,30 @@ func NewAgentsControllerRestartAgentsRequest(server string, params *AgentsContro return req, nil } -// NewAgentsControllerGetAgentFieldsRequest generates requests for AgentsControllerGetAgentFields -func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsControllerGetAgentFieldsParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentFieldsRequest generates requests for AgentControllerGetAgentFields +func NewApiControllersAgentControllerGetAgentFieldsRequest(server string, params *AgentControllerGetAgentFieldsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/stats/distinct") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/stats/distinct") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4544,7 +4459,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4560,7 +4475,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Fields != nil { - if queryFrag, err := runtime.StyleParam("form", true, "fields", *params.Fields); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fields", runtime.ParamLocationQuery, *params.Fields); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4576,7 +4491,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4592,7 +4507,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4608,7 +4523,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4624,7 +4539,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4640,7 +4555,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4656,7 +4571,7 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4670,9 +4585,9 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -4680,30 +4595,30 @@ func NewAgentsControllerGetAgentFieldsRequest(server string, params *AgentsContr return req, nil } -// NewAgentsControllerGetAgentSummaryOsRequest generates requests for AgentsControllerGetAgentSummaryOs -func NewAgentsControllerGetAgentSummaryOsRequest(server string, params *AgentsControllerGetAgentSummaryOsParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentSummaryOsRequest generates requests for AgentControllerGetAgentSummaryOs +func NewApiControllersAgentControllerGetAgentSummaryOsRequest(server string, params *AgentControllerGetAgentSummaryOsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/summary/os") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/summary/os") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4719,7 +4634,7 @@ func NewAgentsControllerGetAgentSummaryOsRequest(server string, params *AgentsCo if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4733,9 +4648,9 @@ func NewAgentsControllerGetAgentSummaryOsRequest(server string, params *AgentsCo } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -4743,30 +4658,30 @@ func NewAgentsControllerGetAgentSummaryOsRequest(server string, params *AgentsCo return req, nil } -// NewAgentsControllerGetAgentSummaryStatusRequest generates requests for AgentsControllerGetAgentSummaryStatus -func NewAgentsControllerGetAgentSummaryStatusRequest(server string, params *AgentsControllerGetAgentSummaryStatusParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentSummaryStatusRequest generates requests for AgentControllerGetAgentSummaryStatus +func NewApiControllersAgentControllerGetAgentSummaryStatusRequest(server string, params *AgentControllerGetAgentSummaryStatusParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/summary/status") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/summary/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4782,7 +4697,7 @@ func NewAgentsControllerGetAgentSummaryStatusRequest(server string, params *Agen if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4796,9 +4711,9 @@ func NewAgentsControllerGetAgentSummaryStatusRequest(server string, params *Agen } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -4806,51 +4721,30 @@ func NewAgentsControllerGetAgentSummaryStatusRequest(server string, params *Agen return req, nil } -// NewAgentsControllerGetAgentConfigRequest generates requests for AgentsControllerGetAgentConfig -func NewAgentsControllerGetAgentConfigRequest(server string, agentId AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*http.Request, error) { +// NewApiControllersAgentControllerPutUpgradeAgentsRequest generates requests for AgentControllerPutUpgradeAgents +func NewApiControllersAgentControllerPutUpgradeAgentsRequest(server string, params *AgentControllerPutUpgradeAgentsParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParam("simple", false, "component", component) - if err != nil { - return nil, err - } - - var pathParam2 string - - pathParam2, err = runtime.StyleParam("simple", false, "configuration", configuration) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/config/%s/%s", pathParam0, pathParam1, pathParam2) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/upgrade") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4866,7 +4760,7 @@ func NewAgentsControllerGetAgentConfigRequest(server string, agentId AgentId, co if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4880,63 +4774,21 @@ func NewAgentsControllerGetAgentConfigRequest(server string, agentId AgentId, co } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewAgentsControllerDeleteSingleAgentMultipleGroupsRequest generates requests for AgentsControllerDeleteSingleAgentMultipleGroups -func NewAgentsControllerDeleteSingleAgentMultipleGroupsRequest(server string, agentId AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { return nil, err - } - - basePath := fmt.Sprintf("/agents/%s/group", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } - if params.WaitForComplete != nil { + if params.WpkRepo != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wpk_repo", runtime.ParamLocationQuery, *params.WpkRepo); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4950,9 +4802,9 @@ func NewAgentsControllerDeleteSingleAgentMultipleGroupsRequest(server string, ag } - if params.GroupsList != nil { + if params.Version != nil { - if queryFrag, err := runtime.StyleParam("form", true, "groups_list", *params.GroupsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -4966,47 +4818,9 @@ func NewAgentsControllerDeleteSingleAgentMultipleGroupsRequest(server string, ag } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewAgentsControllerGetSyncAgentRequest generates requests for AgentsControllerGetSyncAgent -func NewAgentsControllerGetSyncAgentRequest(server string, agentId AgentId, params *AgentsControllerGetSyncAgentParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/agents/%s/group/is_sync", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.UseHttp != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "use_http", runtime.ParamLocationQuery, *params.UseHttp); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5020,9 +4834,9 @@ func NewAgentsControllerGetSyncAgentRequest(server string, agentId AgentId, para } - if params.WaitForComplete != nil { + if params.Force != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force", runtime.ParamLocationQuery, *params.Force); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5036,9 +4850,9 @@ func NewAgentsControllerGetSyncAgentRequest(server string, agentId AgentId, para } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -5046,44 +4860,30 @@ func NewAgentsControllerGetSyncAgentRequest(server string, agentId AgentId, para return req, nil } -// NewAgentsControllerDeleteSingleAgentSingleGroupRequest generates requests for AgentsControllerDeleteSingleAgentSingleGroup -func NewAgentsControllerDeleteSingleAgentSingleGroupRequest(server string, agentId AgentId, groupId GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerPutUpgradeCustomAgentsRequest generates requests for AgentControllerPutUpgradeCustomAgents +func NewApiControllersAgentControllerPutUpgradeCustomAgentsRequest(server string, params *AgentControllerPutUpgradeCustomAgentsParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - var pathParam1 string - - pathParam1, err = runtime.StyleParam("simple", false, "group_id", groupId) - if err != nil { - return nil, err + operationPath := fmt.Sprintf("/agents/upgrade_custom") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err := url.Parse(server) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/group/%s", pathParam0, pathParam1) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5099,7 +4899,7 @@ func NewAgentsControllerDeleteSingleAgentSingleGroupRequest(server string, agent if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5113,54 +4913,80 @@ func NewAgentsControllerDeleteSingleAgentSingleGroupRequest(server string, agent } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } } - return req, nil -} + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "file_path", runtime.ParamLocationQuery, params.FilePath); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } -// NewAgentsControllerPutAgentSingleGroupRequest generates requests for AgentsControllerPutAgentSingleGroup -func NewAgentsControllerPutAgentSingleGroupRequest(server string, agentId AgentId, groupId GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*http.Request, error) { - var err error + if params.Installer != nil { - var pathParam0 string + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "installer", runtime.ParamLocationQuery, *params.Installer); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err } - var pathParam1 string + queryURL.RawQuery = queryValues.Encode() - pathParam1, err = runtime.StyleParam("simple", false, "group_id", groupId) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + return req, nil +} + +// NewApiControllersAgentControllerGetAgentUpgradeRequest generates requests for AgentControllerGetAgentUpgrade +func NewApiControllersAgentControllerGetAgentUpgradeRequest(server string, params *AgentControllerGetAgentUpgradeParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/group/%s", pathParam0, pathParam1) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/upgrade_result") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5176,7 +5002,7 @@ func NewAgentsControllerPutAgentSingleGroupRequest(server string, agentId AgentI if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5190,9 +5016,9 @@ func NewAgentsControllerPutAgentSingleGroupRequest(server string, agentId AgentI } - if params.ForceSingleGroup != nil { + if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "force_single_group", *params.ForceSingleGroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5206,9 +5032,9 @@ func NewAgentsControllerPutAgentSingleGroupRequest(server string, agentId AgentI } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -5216,37 +5042,51 @@ func NewAgentsControllerPutAgentSingleGroupRequest(server string, agentId AgentI return req, nil } -// NewAgentsControllerGetAgentKeyRequest generates requests for AgentsControllerGetAgentKey -func NewAgentsControllerGetAgentKeyRequest(server string, agentId AgentId, params *AgentsControllerGetAgentKeyParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentConfigRequest generates requests for AgentControllerGetAgentConfig +func NewApiControllersAgentControllerGetAgentConfigRequest(server string, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) + if err != nil { + return nil, err + } + + var pathParam2 string + + pathParam2, err = runtime.StyleParamWithLocation("simple", false, "configuration", runtime.ParamLocationPath, configuration) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/key", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/%s/config/%s/%s", pathParam0, pathParam1, pathParam2) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5262,7 +5102,7 @@ func NewAgentsControllerGetAgentKeyRequest(server string, agentId AgentId, param if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5276,9 +5116,9 @@ func NewAgentsControllerGetAgentKeyRequest(server string, agentId AgentId, param } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -5286,37 +5126,37 @@ func NewAgentsControllerGetAgentKeyRequest(server string, agentId AgentId, param return req, nil } -// NewAgentsControllerRestartAgentRequest generates requests for AgentsControllerRestartAgent -func NewAgentsControllerRestartAgentRequest(server string, agentId AgentId, params *AgentsControllerRestartAgentParams) (*http.Request, error) { +// NewApiControllersAgentControllerDeleteSingleAgentMultipleGroupsRequest generates requests for AgentControllerDeleteSingleAgentMultipleGroups +func NewApiControllersAgentControllerDeleteSingleAgentMultipleGroupsRequest(server string, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/restart", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/%s/group", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5332,7 +5172,7 @@ func NewAgentsControllerRestartAgentRequest(server string, agentId AgentId, para if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5346,9 +5186,25 @@ func NewAgentsControllerRestartAgentRequest(server string, agentId AgentId, para } - queryUrl.RawQuery = queryValues.Encode() + if params.GroupsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "groups_list", runtime.ParamLocationQuery, *params.GroupsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -5356,37 +5212,37 @@ func NewAgentsControllerRestartAgentRequest(server string, agentId AgentId, para return req, nil } -// NewAgentsControllerPutUpgradeAgentRequest generates requests for AgentsControllerPutUpgradeAgent -func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, params *AgentsControllerPutUpgradeAgentParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetSyncAgentRequest generates requests for AgentControllerGetSyncAgent +func NewApiControllersAgentControllerGetSyncAgentRequest(server string, agentId AgentId, params *AgentControllerGetSyncAgentParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/upgrade", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/%s/group/is_sync", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5402,7 +5258,7 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5416,9 +5272,54 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p } - if params.WpkRepo != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerDeleteSingleAgentSingleGroupRequest generates requests for AgentControllerDeleteSingleAgentSingleGroup +func NewApiControllersAgentControllerDeleteSingleAgentSingleGroupRequest(server string, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/group/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "wpk_repo", *params.WpkRepo); err != nil { + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5432,9 +5333,9 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p } - if params.Version != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "version", *params.Version); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5448,9 +5349,54 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p } - if params.UseHttp != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersAgentControllerPutAgentSingleGroupRequest generates requests for AgentControllerPutAgentSingleGroup +func NewApiControllersAgentControllerPutAgentSingleGroupRequest(server string, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams) (*http.Request, error) { + var err error - if queryFrag, err := runtime.StyleParam("form", true, "use_http", *params.UseHttp); err != nil { + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/group/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5464,9 +5410,25 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p } - if params.Force != nil { + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - if queryFrag, err := runtime.StyleParam("form", true, "force", *params.Force); err != nil { + } + + if params.ForceSingleGroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "force_single_group", runtime.ParamLocationQuery, *params.ForceSingleGroup); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5480,9 +5442,9 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -5490,37 +5452,37 @@ func NewAgentsControllerPutUpgradeAgentRequest(server string, agentId AgentId, p return req, nil } -// NewAgentsControllerPutUpgradeCustomAgentRequest generates requests for AgentsControllerPutUpgradeCustomAgent -func NewAgentsControllerPutUpgradeCustomAgentRequest(server string, agentId AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentKeyRequest generates requests for AgentControllerGetAgentKey +func NewApiControllersAgentControllerGetAgentKeyRequest(server string, agentId AgentId, params *AgentControllerGetAgentKeyParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/upgrade_custom", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/%s/key", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5536,7 +5498,7 @@ func NewAgentsControllerPutUpgradeCustomAgentRequest(server string, agentId Agen if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5550,21 +5512,63 @@ func NewAgentsControllerPutUpgradeCustomAgentRequest(server string, agentId Agen } - if queryFrag, err := runtime.StyleParam("form", true, "file_path", params.FilePath); err != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + } + + return req, nil +} + +// NewApiControllersAgentControllerRestartAgentRequest generates requests for AgentControllerRestartAgent +func NewApiControllersAgentControllerRestartAgentRequest(server string, agentId AgentId, params *AgentControllerRestartAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/agents/%s/restart", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } } } + } - if params.Installer != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "installer", *params.Installer); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5578,9 +5582,9 @@ func NewAgentsControllerPutUpgradeCustomAgentRequest(server string, agentId Agen } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -5588,37 +5592,44 @@ func NewAgentsControllerPutUpgradeCustomAgentRequest(server string, agentId Agen return req, nil } -// NewAgentsControllerGetAgentUpgradeRequest generates requests for AgentsControllerGetAgentUpgrade -func NewAgentsControllerGetAgentUpgradeRequest(server string, agentId AgentId, params *AgentsControllerGetAgentUpgradeParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetComponentStatsRequest generates requests for AgentControllerGetComponentStats +func NewApiControllersAgentControllerGetComponentStatsRequest(server string, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/agents/%s/upgrade_result", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/agents/%s/stats/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5634,7 +5645,7 @@ func NewAgentsControllerGetAgentUpgradeRequest(server string, agentId AgentId, p if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5648,25 +5659,9 @@ func NewAgentsControllerGetAgentUpgradeRequest(server string, agentId AgentId, p } - if params.Timeout != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "timeout", *params.Timeout); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -5674,37 +5669,37 @@ func NewAgentsControllerGetAgentUpgradeRequest(server string, agentId AgentId, p return req, nil } -// NewCiscatControllerGetAgentsCiscatResultsRequest generates requests for CiscatControllerGetAgentsCiscatResults -func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*http.Request, error) { +// NewApiControllersCiscatControllerGetAgentsCiscatResultsRequest generates requests for CiscatControllerGetAgentsCiscatResults +func NewApiControllersCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/ciscat/%s/results", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/ciscat/%s/results", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5720,7 +5715,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5736,7 +5731,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5752,7 +5747,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5768,7 +5763,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5784,7 +5779,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5800,7 +5795,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5816,7 +5811,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Benchmark != nil { - if queryFrag, err := runtime.StyleParam("form", true, "benchmark", *params.Benchmark); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "benchmark", runtime.ParamLocationQuery, *params.Benchmark); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5832,7 +5827,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Profile != nil { - if queryFrag, err := runtime.StyleParam("form", true, "profile", *params.Profile); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "profile", runtime.ParamLocationQuery, *params.Profile); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5848,7 +5843,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Pass != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pass", *params.Pass); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pass", runtime.ParamLocationQuery, *params.Pass); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5864,7 +5859,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Fail != nil { - if queryFrag, err := runtime.StyleParam("form", true, "fail", *params.Fail); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fail", runtime.ParamLocationQuery, *params.Fail); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5880,7 +5875,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Error != nil { - if queryFrag, err := runtime.StyleParam("form", true, "error", *params.Error); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "error", runtime.ParamLocationQuery, *params.Error); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5896,7 +5891,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Notchecked != nil { - if queryFrag, err := runtime.StyleParam("form", true, "notchecked", *params.Notchecked); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "notchecked", runtime.ParamLocationQuery, *params.Notchecked); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5912,7 +5907,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Unknown != nil { - if queryFrag, err := runtime.StyleParam("form", true, "unknown", *params.Unknown); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "unknown", runtime.ParamLocationQuery, *params.Unknown); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5928,7 +5923,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Score != nil { - if queryFrag, err := runtime.StyleParam("form", true, "score", *params.Score); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "score", runtime.ParamLocationQuery, *params.Score); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5944,7 +5939,7 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -5958,9 +5953,9 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -5968,30 +5963,30 @@ func NewCiscatControllerGetAgentsCiscatResultsRequest(server string, agentId Age return req, nil } -// NewClusterControllerGetApiConfigRequest generates requests for ClusterControllerGetApiConfig -func NewClusterControllerGetApiConfigRequest(server string, params *ClusterControllerGetApiConfigParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetApiConfigRequest generates requests for ClusterControllerGetApiConfig +func NewApiControllersClusterControllerGetApiConfigRequest(server string, params *ClusterControllerGetApiConfigParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/api/config") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/api/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6007,7 +6002,7 @@ func NewClusterControllerGetApiConfigRequest(server string, params *ClusterContr if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6023,7 +6018,7 @@ func NewClusterControllerGetApiConfigRequest(server string, params *ClusterContr if params.NodesList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nodes_list", *params.NodesList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6037,9 +6032,9 @@ func NewClusterControllerGetApiConfigRequest(server string, params *ClusterContr } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6047,30 +6042,30 @@ func NewClusterControllerGetApiConfigRequest(server string, params *ClusterContr return req, nil } -// NewClusterControllerGetConfValidationRequest generates requests for ClusterControllerGetConfValidation -func NewClusterControllerGetConfValidationRequest(server string, params *ClusterControllerGetConfValidationParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetConfValidationRequest generates requests for ClusterControllerGetConfValidation +func NewApiControllersClusterControllerGetConfValidationRequest(server string, params *ClusterControllerGetConfValidationParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/configuration/validation") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/configuration/validation") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6086,7 +6081,7 @@ func NewClusterControllerGetConfValidationRequest(server string, params *Cluster if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6102,7 +6097,7 @@ func NewClusterControllerGetConfValidationRequest(server string, params *Cluster if params.NodesList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nodes_list", *params.NodesList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6116,9 +6111,9 @@ func NewClusterControllerGetConfValidationRequest(server string, params *Cluster } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6126,30 +6121,30 @@ func NewClusterControllerGetConfValidationRequest(server string, params *Cluster return req, nil } -// NewClusterControllerGetHealthcheckRequest generates requests for ClusterControllerGetHealthcheck -func NewClusterControllerGetHealthcheckRequest(server string, params *ClusterControllerGetHealthcheckParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetHealthcheckRequest generates requests for ClusterControllerGetHealthcheck +func NewApiControllersClusterControllerGetHealthcheckRequest(server string, params *ClusterControllerGetHealthcheckParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/healthcheck") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/healthcheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6165,7 +6160,7 @@ func NewClusterControllerGetHealthcheckRequest(server string, params *ClusterCon if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6181,7 +6176,7 @@ func NewClusterControllerGetHealthcheckRequest(server string, params *ClusterCon if params.NodesList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nodes_list", *params.NodesList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6195,9 +6190,9 @@ func NewClusterControllerGetHealthcheckRequest(server string, params *ClusterCon } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6205,30 +6200,30 @@ func NewClusterControllerGetHealthcheckRequest(server string, params *ClusterCon return req, nil } -// NewClusterControllerGetConfigRequest generates requests for ClusterControllerGetConfig -func NewClusterControllerGetConfigRequest(server string, params *ClusterControllerGetConfigParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetConfigRequest generates requests for ClusterControllerGetConfig +func NewApiControllersClusterControllerGetConfigRequest(server string, params *ClusterControllerGetConfigParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/local/config") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/local/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6244,7 +6239,7 @@ func NewClusterControllerGetConfigRequest(server string, params *ClusterControll if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6258,9 +6253,9 @@ func NewClusterControllerGetConfigRequest(server string, params *ClusterControll } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6268,30 +6263,30 @@ func NewClusterControllerGetConfigRequest(server string, params *ClusterControll return req, nil } -// NewClusterControllerGetClusterNodeRequest generates requests for ClusterControllerGetClusterNode -func NewClusterControllerGetClusterNodeRequest(server string, params *ClusterControllerGetClusterNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetClusterNodeRequest generates requests for ClusterControllerGetClusterNode +func NewApiControllersClusterControllerGetClusterNodeRequest(server string, params *ClusterControllerGetClusterNodeParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/local/info") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/local/info") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6307,7 +6302,7 @@ func NewClusterControllerGetClusterNodeRequest(server string, params *ClusterCon if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6321,9 +6316,9 @@ func NewClusterControllerGetClusterNodeRequest(server string, params *ClusterCon } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6331,30 +6326,30 @@ func NewClusterControllerGetClusterNodeRequest(server string, params *ClusterCon return req, nil } -// NewClusterControllerGetClusterNodesRequest generates requests for ClusterControllerGetClusterNodes -func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterControllerGetClusterNodesParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetClusterNodesRequest generates requests for ClusterControllerGetClusterNodes +func NewApiControllersClusterControllerGetClusterNodesRequest(server string, params *ClusterControllerGetClusterNodesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/nodes") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/nodes") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6370,7 +6365,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6386,7 +6381,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6402,7 +6397,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6418,7 +6413,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6434,7 +6429,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6450,7 +6445,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6466,7 +6461,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6482,7 +6477,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.NodesList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nodes_list", *params.NodesList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6498,7 +6493,7 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6512,9 +6507,9 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6522,30 +6517,30 @@ func NewClusterControllerGetClusterNodesRequest(server string, params *ClusterCo return req, nil } -// NewClusterControllerPutRestartRequest generates requests for ClusterControllerPutRestart -func NewClusterControllerPutRestartRequest(server string, params *ClusterControllerPutRestartParams) (*http.Request, error) { +// NewApiControllersClusterControllerPutRestartRequest generates requests for ClusterControllerPutRestart +func NewApiControllersClusterControllerPutRestartRequest(server string, params *ClusterControllerPutRestartParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/restart") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/restart") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6561,7 +6556,7 @@ func NewClusterControllerPutRestartRequest(server string, params *ClusterControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6577,7 +6572,7 @@ func NewClusterControllerPutRestartRequest(server string, params *ClusterControl if params.NodesList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nodes_list", *params.NodesList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nodes_list", runtime.ParamLocationQuery, *params.NodesList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6591,9 +6586,9 @@ func NewClusterControllerPutRestartRequest(server string, params *ClusterControl } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -6601,30 +6596,30 @@ func NewClusterControllerPutRestartRequest(server string, params *ClusterControl return req, nil } -// NewClusterControllerGetStatusRequest generates requests for ClusterControllerGetStatus -func NewClusterControllerGetStatusRequest(server string, params *ClusterControllerGetStatusParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetStatusRequest generates requests for ClusterControllerGetStatus +func NewApiControllersClusterControllerGetStatusRequest(server string, params *ClusterControllerGetStatusParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/status") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6640,7 +6635,7 @@ func NewClusterControllerGetStatusRequest(server string, params *ClusterControll if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6654,9 +6649,9 @@ func NewClusterControllerGetStatusRequest(server string, params *ClusterControll } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6664,37 +6659,37 @@ func NewClusterControllerGetStatusRequest(server string, params *ClusterControll return req, nil } -// NewClusterControllerGetConfigurationNodeRequest generates requests for ClusterControllerGetConfigurationNode -func NewClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetConfigurationNodeRequest generates requests for ClusterControllerGetConfigurationNode +func NewApiControllersClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/configuration", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6710,7 +6705,23 @@ func NewClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeI if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6726,7 +6737,7 @@ func NewClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeI if params.Section != nil { - if queryFrag, err := runtime.StyleParam("form", true, "section", *params.Section); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "section", runtime.ParamLocationQuery, *params.Section); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6742,7 +6753,7 @@ func NewClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeI if params.Field != nil { - if queryFrag, err := runtime.StyleParam("form", true, "field", *params.Field); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "field", runtime.ParamLocationQuery, *params.Field); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6756,9 +6767,9 @@ func NewClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeI } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6766,51 +6777,37 @@ func NewClusterControllerGetConfigurationNodeRequest(server string, nodeId NodeI return req, nil } -// NewClusterControllerGetNodeConfigRequest generates requests for ClusterControllerGetNodeConfig -func NewClusterControllerGetNodeConfigRequest(server string, nodeId NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*http.Request, error) { +// NewApiControllersClusterControllerUpdateConfigurationRequestWithBody generates requests for ClusterControllerUpdateConfiguration with any type of body +func NewApiControllersClusterControllerUpdateConfigurationRequestWithBody(server string, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParam("simple", false, "component", component) - if err != nil { - return nil, err - } - - var pathParam2 string - - pathParam2, err = runtime.StyleParam("simple", false, "configuration", configuration) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/configuration/%s/%s", pathParam0, pathParam1, pathParam2) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6826,7 +6823,7 @@ func NewClusterControllerGetNodeConfigRequest(server string, nodeId NodeId, comp if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6840,47 +6837,63 @@ func NewClusterControllerGetNodeConfigRequest(server string, nodeId NodeId, comp } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewClusterControllerDeleteFilesNodeRequest generates requests for ClusterControllerDeleteFilesNode -func NewClusterControllerDeleteFilesNodeRequest(server string, nodeId NodeId, params *ClusterControllerDeleteFilesNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetNodeConfigRequest generates requests for ClusterControllerGetNodeConfig +func NewApiControllersClusterControllerGetNodeConfigRequest(server string, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/files", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + var pathParam2 string + + pathParam2, err = runtime.StyleParamWithLocation("simple", false, "configuration", runtime.ParamLocationPath, configuration) + if err != nil { + return nil, err } - queryUrl, err = queryUrl.Parse(basePath) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryValues := queryUrl.Query() + operationPath := fmt.Sprintf("/cluster/%s/configuration/%s/%s", pathParam0, pathParam1, pathParam2) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6896,7 +6909,7 @@ func NewClusterControllerDeleteFilesNodeRequest(server string, nodeId NodeId, pa if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6910,21 +6923,9 @@ func NewClusterControllerDeleteFilesNodeRequest(server string, nodeId NodeId, pa } - if queryFrag, err := runtime.StyleParam("form", true, "path", params.Path); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -6932,37 +6933,37 @@ func NewClusterControllerDeleteFilesNodeRequest(server string, nodeId NodeId, pa return req, nil } -// NewClusterControllerGetFilesNodeRequest generates requests for ClusterControllerGetFilesNode -func NewClusterControllerGetFilesNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetFilesNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetInfoNodeRequest generates requests for ClusterControllerGetInfoNode +func NewApiControllersClusterControllerGetInfoNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/files", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/info", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6978,7 +6979,7 @@ func NewClusterControllerGetFilesNodeRequest(server string, nodeId NodeId, param if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -6992,21 +6993,9 @@ func NewClusterControllerGetFilesNodeRequest(server string, nodeId NodeId, param } - if queryFrag, err := runtime.StyleParam("form", true, "path", params.Path); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -7014,37 +7003,37 @@ func NewClusterControllerGetFilesNodeRequest(server string, nodeId NodeId, param return req, nil } -// NewClusterControllerPutFilesNodeRequestWithBody generates requests for ClusterControllerPutFilesNode with any type of body -func NewClusterControllerPutFilesNodeRequestWithBody(server string, nodeId NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersClusterControllerGetLogNodeRequest generates requests for ClusterControllerGetLogNode +func NewApiControllersClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/files", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/logs", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7060,7 +7049,7 @@ func NewClusterControllerPutFilesNodeRequestWithBody(server string, nodeId NodeI if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7074,21 +7063,73 @@ func NewClusterControllerPutFilesNodeRequestWithBody(server string, nodeId NodeI } - if queryFrag, err := runtime.StyleParam("form", true, "path", params.Path); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } } } + } - if params.Overwrite != nil { + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } - if queryFrag, err := runtime.StyleParam("form", true, "overwrite", *params.Overwrite); err != nil { + if params.Tag != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tag", runtime.ParamLocationQuery, *params.Tag); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7102,48 +7143,79 @@ func NewClusterControllerPutFilesNodeRequestWithBody(server string, nodeId NodeI } - queryUrl.RawQuery = queryValues.Encode() + if params.Level != nil { - req, err := http.NewRequest("PUT", queryUrl.String(), body) + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "level", runtime.ParamLocationQuery, *params.Level); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) return req, nil } -// NewClusterControllerGetInfoNodeRequest generates requests for ClusterControllerGetInfoNode -func NewClusterControllerGetInfoNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetLogSummaryNodeRequest generates requests for ClusterControllerGetLogSummaryNode +func NewApiControllersClusterControllerGetLogSummaryNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/info", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/logs/summary", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7159,7 +7231,7 @@ func NewClusterControllerGetInfoNodeRequest(server string, nodeId NodeId, params if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7173,9 +7245,9 @@ func NewClusterControllerGetInfoNodeRequest(server string, nodeId NodeId, params } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -7183,37 +7255,37 @@ func NewClusterControllerGetInfoNodeRequest(server string, nodeId NodeId, params return req, nil } -// NewClusterControllerGetLogNodeRequest generates requests for ClusterControllerGetLogNode -func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetStatsNodeRequest generates requests for ClusterControllerGetStatsNode +func NewApiControllersClusterControllerGetStatsNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/logs", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/stats", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7229,7 +7301,7 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7243,9 +7315,9 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Offset != nil { + if params.Date != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "date", runtime.ParamLocationQuery, *params.Date); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7259,9 +7331,47 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Limit != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsAnalysisdNodeRequest generates requests for ClusterControllerGetStatsAnalysisdNode +func NewApiControllersClusterControllerGetStatsAnalysisdNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/analysisd", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7275,9 +7385,9 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Sort != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7291,9 +7401,47 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Search != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + return req, nil +} + +// NewApiControllersClusterControllerGetStatsHourlyNodeRequest generates requests for ClusterControllerGetStatsHourlyNode +func NewApiControllersClusterControllerGetStatsHourlyNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/hourly", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7307,9 +7455,9 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Tag != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tag", *params.Tag); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7323,9 +7471,47 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Level != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "level", *params.Level); err != nil { + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersClusterControllerGetStatsRemotedNodeRequest generates requests for ClusterControllerGetStatsRemotedNode +func NewApiControllersClusterControllerGetStatsRemotedNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/cluster/%s/stats/remoted", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7339,9 +7525,9 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - if params.Q != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7355,9 +7541,9 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -7365,37 +7551,37 @@ func NewClusterControllerGetLogNodeRequest(server string, nodeId NodeId, params return req, nil } -// NewClusterControllerGetLogSummaryNodeRequest generates requests for ClusterControllerGetLogSummaryNode -func NewClusterControllerGetLogSummaryNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetStatsWeeklyNodeRequest generates requests for ClusterControllerGetStatsWeeklyNode +func NewApiControllersClusterControllerGetStatsWeeklyNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/logs/summary", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/stats/weekly", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7411,7 +7597,7 @@ func NewClusterControllerGetLogSummaryNodeRequest(server string, nodeId NodeId, if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7425,9 +7611,9 @@ func NewClusterControllerGetLogSummaryNodeRequest(server string, nodeId NodeId, } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -7435,37 +7621,37 @@ func NewClusterControllerGetLogSummaryNodeRequest(server string, nodeId NodeId, return req, nil } -// NewClusterControllerGetStatsNodeRequest generates requests for ClusterControllerGetStatsNode -func NewClusterControllerGetStatsNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*http.Request, error) { +// NewApiControllersClusterControllerGetStatusNodeRequest generates requests for ClusterControllerGetStatusNode +func NewApiControllersClusterControllerGetStatusNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "node_id", runtime.ParamLocationPath, nodeId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/stats", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/cluster/%s/status", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7481,7 +7667,7 @@ func NewClusterControllerGetStatsNodeRequest(server string, nodeId NodeId, param if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7495,25 +7681,9 @@ func NewClusterControllerGetStatsNodeRequest(server string, nodeId NodeId, param } - if params.Date != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "date", *params.Date); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -7521,37 +7691,46 @@ func NewClusterControllerGetStatsNodeRequest(server string, nodeId NodeId, param return req, nil } -// NewClusterControllerGetStatsAnalysisdNodeRequest generates requests for ClusterControllerGetStatsAnalysisdNode -func NewClusterControllerGetStatsAnalysisdNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*http.Request, error) { +// NewApiControllersDecoderControllerGetDecodersRequest generates requests for DecoderControllerGetDecoders +func NewApiControllersDecoderControllerGetDecodersRequest(server string, params *DecoderControllerGetDecodersParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/cluster/%s/stats/analysisd", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/decoders") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() + + if params.DecoderNames != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "decoder_names", runtime.ParamLocationQuery, *params.DecoderNames); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7567,7 +7746,7 @@ func NewClusterControllerGetStatsAnalysisdNodeRequest(server string, nodeId Node if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7581,47 +7760,9 @@ func NewClusterControllerGetStatsAnalysisdNodeRequest(server string, nodeId Node } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewClusterControllerGetStatsHourlyNodeRequest generates requests for ClusterControllerGetStatsHourlyNode -func NewClusterControllerGetStatsHourlyNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/cluster/%s/stats/hourly", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7635,9 +7776,9 @@ func NewClusterControllerGetStatsHourlyNodeRequest(server string, nodeId NodeId, } - if params.WaitForComplete != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7651,47 +7792,9 @@ func NewClusterControllerGetStatsHourlyNodeRequest(server string, nodeId NodeId, } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewClusterControllerGetStatsRemotedNodeRequest generates requests for ClusterControllerGetStatsRemotedNode -func NewClusterControllerGetStatsRemotedNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/cluster/%s/stats/remoted", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7705,9 +7808,9 @@ func NewClusterControllerGetStatsRemotedNodeRequest(server string, nodeId NodeId } - if params.WaitForComplete != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7721,47 +7824,9 @@ func NewClusterControllerGetStatsRemotedNodeRequest(server string, nodeId NodeId } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewClusterControllerGetStatsWeeklyNodeRequest generates requests for ClusterControllerGetStatsWeeklyNode -func NewClusterControllerGetStatsWeeklyNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/cluster/%s/stats/weekly", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7775,9 +7840,9 @@ func NewClusterControllerGetStatsWeeklyNodeRequest(server string, nodeId NodeId, } - if params.WaitForComplete != nil { + if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7791,47 +7856,25 @@ func NewClusterControllerGetStatsWeeklyNodeRequest(server string, nodeId NodeId, } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewClusterControllerGetStatusNodeRequest generates requests for ClusterControllerGetStatusNode -func NewClusterControllerGetStatusNodeRequest(server string, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "node_id", nodeId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } + if params.Filename != nil { - basePath := fmt.Sprintf("/cluster/%s/status", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err } - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.RelativeDirname != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7845,9 +7888,9 @@ func NewClusterControllerGetStatusNodeRequest(server string, nodeId NodeId, para } - if params.WaitForComplete != nil { + if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7861,9 +7904,9 @@ func NewClusterControllerGetStatusNodeRequest(server string, nodeId NodeId, para } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -7871,46 +7914,30 @@ func NewClusterControllerGetStatusNodeRequest(server string, nodeId NodeId, para return req, nil } -// NewDecodersControllerGetDecodersRequest generates requests for DecodersControllerGetDecoders -func NewDecodersControllerGetDecodersRequest(server string, params *DecodersControllerGetDecodersParams) (*http.Request, error) { +// NewApiControllersDecoderControllerGetDecodersFilesRequest generates requests for DecoderControllerGetDecodersFiles +func NewApiControllersDecoderControllerGetDecodersFilesRequest(server string, params *DecoderControllerGetDecodersFilesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/decoders") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/decoders/files") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if params.DecoderNames != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "decoder_names", *params.DecoderNames); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7926,7 +7953,7 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7942,7 +7969,7 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7958,7 +7985,7 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7972,9 +7999,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.Select != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -7988,9 +8015,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.Sort != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8004,9 +8031,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.Search != nil { + if params.Filename != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8020,9 +8047,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.Q != nil { + if params.RelativeDirname != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8036,9 +8063,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.Filename != nil { + if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "filename", *params.Filename); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8052,9 +8079,47 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.RelativeDirname != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "relative_dirname", *params.RelativeDirname); err != nil { + return req, nil +} + +// NewApiControllersDecoderControllerDeleteFileRequest generates requests for DecoderControllerDeleteFile +func NewApiControllersDecoderControllerDeleteFileRequest(server string, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/decoders/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8068,9 +8133,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - if params.Status != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8084,9 +8149,9 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -8094,30 +8159,37 @@ func NewDecodersControllerGetDecodersRequest(server string, params *DecodersCont return req, nil } -// NewDecodersControllerGetDecodersFilesRequest generates requests for DecodersControllerGetDecodersFiles -func NewDecodersControllerGetDecodersFilesRequest(server string, params *DecodersControllerGetDecodersFilesParams) (*http.Request, error) { +// NewApiControllersDecoderControllerGetFileRequest generates requests for DecoderControllerGetFile +func NewApiControllersDecoderControllerGetFileRequest(server string, filename XmlFilenamePath, params *DecoderControllerGetFileParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/decoders/files") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/decoders/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8133,7 +8205,7 @@ func NewDecodersControllerGetDecodersFilesRequest(server string, params *Decoder if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8147,9 +8219,9 @@ func NewDecodersControllerGetDecodersFilesRequest(server string, params *Decoder } - if params.Offset != nil { + if params.Raw != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8163,57 +8235,47 @@ func NewDecodersControllerGetDecodersFilesRequest(server string, params *Decoder } - if params.Limit != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + queryURL.RawQuery = queryValues.Encode() + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err } - if params.Sort != nil { + return req, nil +} - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } +// NewApiControllersDecoderControllerPutFileRequestWithBody generates requests for DecoderControllerPutFile with any type of body +func NewApiControllersDecoderControllerPutFileRequestWithBody(server string, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err } - if params.Search != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + operationPath := fmt.Sprintf("/decoders/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.Filename != nil { + queryValues := queryURL.Query() + + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "filename", *params.Filename); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8227,9 +8289,9 @@ func NewDecodersControllerGetDecodersFilesRequest(server string, params *Decoder } - if params.RelativeDirname != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "relative_dirname", *params.RelativeDirname); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8243,9 +8305,9 @@ func NewDecodersControllerGetDecodersFilesRequest(server string, params *Decoder } - if params.Status != nil { + if params.Overwrite != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "overwrite", runtime.ParamLocationQuery, *params.Overwrite); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8259,47 +8321,42 @@ func NewDecodersControllerGetDecodersFilesRequest(server string, params *Decoder } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewDecodersControllerGetDownloadFileRequest generates requests for DecodersControllerGetDownloadFile -func NewDecodersControllerGetDownloadFileRequest(server string, filename DownloadFile, params *DecodersControllerGetDownloadFileParams) (*http.Request, error) { +// NewApiControllersDecoderControllerGetDecodersParentsRequest generates requests for DecoderControllerGetDecodersParents +func NewApiControllersDecoderControllerGetDecodersParentsRequest(server string, params *DecoderControllerGetDecodersParentsParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "filename", filename) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/decoders/files/%s/download", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/decoders/parents") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8315,70 +8372,7 @@ func NewDecodersControllerGetDownloadFileRequest(server string, filename Downloa if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewDecodersControllerGetDecodersParentsRequest generates requests for DecodersControllerGetDecodersParents -func NewDecodersControllerGetDecodersParentsRequest(server string, params *DecodersControllerGetDecodersParentsParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/decoders/parents") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.WaitForComplete != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8394,7 +8388,7 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8410,7 +8404,7 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8426,7 +8420,7 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8442,7 +8436,7 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8458,7 +8452,7 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8472,9 +8466,9 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -8482,30 +8476,30 @@ func NewDecodersControllerGetDecodersParentsRequest(server string, params *Decod return req, nil } -// NewExperimentalControllerGetCisCatResultsRequest generates requests for ExperimentalControllerGetCisCatResults -func NewExperimentalControllerGetCisCatResultsRequest(server string, params *ExperimentalControllerGetCisCatResultsParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetCisCatResultsRequest generates requests for ExperimentalControllerGetCisCatResults +func NewApiControllersExperimentalControllerGetCisCatResultsRequest(server string, params *ExperimentalControllerGetCisCatResultsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/ciscat/results") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/ciscat/results") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8521,7 +8515,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8537,7 +8531,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8553,7 +8547,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8569,7 +8563,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8585,7 +8579,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8601,7 +8595,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8617,7 +8611,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8633,7 +8627,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Benchmark != nil { - if queryFrag, err := runtime.StyleParam("form", true, "benchmark", *params.Benchmark); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "benchmark", runtime.ParamLocationQuery, *params.Benchmark); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8649,7 +8643,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Profile != nil { - if queryFrag, err := runtime.StyleParam("form", true, "profile", *params.Profile); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "profile", runtime.ParamLocationQuery, *params.Profile); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8665,7 +8659,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Pass != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pass", *params.Pass); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pass", runtime.ParamLocationQuery, *params.Pass); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8681,7 +8675,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Fail != nil { - if queryFrag, err := runtime.StyleParam("form", true, "fail", *params.Fail); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fail", runtime.ParamLocationQuery, *params.Fail); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8697,7 +8691,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Error != nil { - if queryFrag, err := runtime.StyleParam("form", true, "error", *params.Error); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "error", runtime.ParamLocationQuery, *params.Error); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8713,7 +8707,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Notchecked != nil { - if queryFrag, err := runtime.StyleParam("form", true, "notchecked", *params.Notchecked); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "notchecked", runtime.ParamLocationQuery, *params.Notchecked); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8729,7 +8723,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Unknown != nil { - if queryFrag, err := runtime.StyleParam("form", true, "unknown", *params.Unknown); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "unknown", runtime.ParamLocationQuery, *params.Unknown); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8745,7 +8739,7 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp if params.Score != nil { - if queryFrag, err := runtime.StyleParam("form", true, "score", *params.Score); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "score", runtime.ParamLocationQuery, *params.Score); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8759,9 +8753,9 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -8769,30 +8763,30 @@ func NewExperimentalControllerGetCisCatResultsRequest(server string, params *Exp return req, nil } -// NewExperimentalControllerClearSyscheckDatabaseRequest generates requests for ExperimentalControllerClearSyscheckDatabase -func NewExperimentalControllerClearSyscheckDatabaseRequest(server string, params *ExperimentalControllerClearSyscheckDatabaseParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerClearSyscheckDatabaseRequest generates requests for ExperimentalControllerClearSyscheckDatabase +func NewApiControllersExperimentalControllerClearSyscheckDatabaseRequest(server string, params *ExperimentalControllerClearSyscheckDatabaseParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscheck") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8808,7 +8802,7 @@ func NewExperimentalControllerClearSyscheckDatabaseRequest(server string, params if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8822,7 +8816,7 @@ func NewExperimentalControllerClearSyscheckDatabaseRequest(server string, params } - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8834,9 +8828,9 @@ func NewExperimentalControllerClearSyscheckDatabaseRequest(server string, params } } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -8844,30 +8838,30 @@ func NewExperimentalControllerClearSyscheckDatabaseRequest(server string, params return req, nil } -// NewExperimentalControllerGetHardwareInfoRequest generates requests for ExperimentalControllerGetHardwareInfo -func NewExperimentalControllerGetHardwareInfoRequest(server string, params *ExperimentalControllerGetHardwareInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetHardwareInfoRequest generates requests for ExperimentalControllerGetHardwareInfo +func NewApiControllersExperimentalControllerGetHardwareInfoRequest(server string, params *ExperimentalControllerGetHardwareInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/hardware") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/hardware") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8883,7 +8877,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8899,7 +8893,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8915,7 +8909,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8931,7 +8925,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8947,7 +8941,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8963,7 +8957,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8979,7 +8973,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -8995,7 +8989,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.RamFree != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ram.free", *params.RamFree); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ram.free", runtime.ParamLocationQuery, *params.RamFree); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9011,7 +9005,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.RamTotal != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ram.total", *params.RamTotal); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ram.total", runtime.ParamLocationQuery, *params.RamTotal); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9027,7 +9021,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.CpuCores != nil { - if queryFrag, err := runtime.StyleParam("form", true, "cpu.cores", *params.CpuCores); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cpu.cores", runtime.ParamLocationQuery, *params.CpuCores); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9043,7 +9037,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.CpuMhz != nil { - if queryFrag, err := runtime.StyleParam("form", true, "cpu.mhz", *params.CpuMhz); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cpu.mhz", runtime.ParamLocationQuery, *params.CpuMhz); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9059,7 +9053,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.CpuName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "cpu.name", *params.CpuName); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cpu.name", runtime.ParamLocationQuery, *params.CpuName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9075,7 +9069,7 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe if params.BoardSerial != nil { - if queryFrag, err := runtime.StyleParam("form", true, "board_serial", *params.BoardSerial); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "board_serial", runtime.ParamLocationQuery, *params.BoardSerial); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9089,9 +9083,9 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -9099,30 +9093,30 @@ func NewExperimentalControllerGetHardwareInfoRequest(server string, params *Expe return req, nil } -// NewExperimentalControllerGetHotfixesInfoRequest generates requests for ExperimentalControllerGetHotfixesInfo -func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *ExperimentalControllerGetHotfixesInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetHotfixesInfoRequest generates requests for ExperimentalControllerGetHotfixesInfo +func NewApiControllersExperimentalControllerGetHotfixesInfoRequest(server string, params *ExperimentalControllerGetHotfixesInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/hotfixes") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/hotfixes") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9138,7 +9132,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9154,7 +9148,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9170,7 +9164,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9186,7 +9180,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9202,7 +9196,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9218,7 +9212,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9234,7 +9228,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9250,7 +9244,7 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe if params.Hotfix != nil { - if queryFrag, err := runtime.StyleParam("form", true, "hotfix", *params.Hotfix); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hotfix", runtime.ParamLocationQuery, *params.Hotfix); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9264,9 +9258,9 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -9274,30 +9268,30 @@ func NewExperimentalControllerGetHotfixesInfoRequest(server string, params *Expe return req, nil } -// NewExperimentalControllerGetNetworkAddressInfoRequest generates requests for ExperimentalControllerGetNetworkAddressInfo -func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params *ExperimentalControllerGetNetworkAddressInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetNetworkAddressInfoRequest generates requests for ExperimentalControllerGetNetworkAddressInfo +func NewApiControllersExperimentalControllerGetNetworkAddressInfoRequest(server string, params *ExperimentalControllerGetNetworkAddressInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/netaddr") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/netaddr") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9313,7 +9307,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9329,7 +9323,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9345,7 +9339,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9361,7 +9355,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9377,7 +9371,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9393,7 +9387,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9409,7 +9403,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9425,7 +9419,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Proto != nil { - if queryFrag, err := runtime.StyleParam("form", true, "proto", *params.Proto); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "proto", runtime.ParamLocationQuery, *params.Proto); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9441,7 +9435,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Address != nil { - if queryFrag, err := runtime.StyleParam("form", true, "address", *params.Address); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "address", runtime.ParamLocationQuery, *params.Address); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9457,7 +9451,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Broadcast != nil { - if queryFrag, err := runtime.StyleParam("form", true, "broadcast", *params.Broadcast); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "broadcast", runtime.ParamLocationQuery, *params.Broadcast); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9473,7 +9467,7 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params if params.Netmask != nil { - if queryFrag, err := runtime.StyleParam("form", true, "netmask", *params.Netmask); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "netmask", runtime.ParamLocationQuery, *params.Netmask); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9487,9 +9481,9 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -9497,30 +9491,30 @@ func NewExperimentalControllerGetNetworkAddressInfoRequest(server string, params return req, nil } -// NewExperimentalControllerGetNetworkInterfaceInfoRequest generates requests for ExperimentalControllerGetNetworkInterfaceInfo -func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetNetworkInterfaceInfoRequest generates requests for ExperimentalControllerGetNetworkInterfaceInfo +func NewApiControllersExperimentalControllerGetNetworkInterfaceInfoRequest(server string, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/netiface") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/netiface") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9536,7 +9530,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9552,7 +9546,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9568,7 +9562,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9584,7 +9578,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9600,7 +9594,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9616,7 +9610,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9632,7 +9626,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9648,7 +9642,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Name != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9664,7 +9658,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Adapter != nil { - if queryFrag, err := runtime.StyleParam("form", true, "adapter", *params.Adapter); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "adapter", runtime.ParamLocationQuery, *params.Adapter); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9680,7 +9674,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9696,7 +9690,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.State != nil { - if queryFrag, err := runtime.StyleParam("form", true, "state", *params.State); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9712,7 +9706,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.Mtu != nil { - if queryFrag, err := runtime.StyleParam("form", true, "mtu", *params.Mtu); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "mtu", runtime.ParamLocationQuery, *params.Mtu); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9728,7 +9722,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.TxPackets != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.packets", *params.TxPackets); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.packets", runtime.ParamLocationQuery, *params.TxPackets); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9744,7 +9738,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.RxPackets != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rx.packets", *params.RxPackets); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.packets", runtime.ParamLocationQuery, *params.RxPackets); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9760,7 +9754,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.TxBytes != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.bytes", *params.TxBytes); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.bytes", runtime.ParamLocationQuery, *params.TxBytes); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9776,7 +9770,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.RxBytes != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rx.bytes", *params.RxBytes); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.bytes", runtime.ParamLocationQuery, *params.RxBytes); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9792,7 +9786,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.TxErrors != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.errors", *params.TxErrors); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.errors", runtime.ParamLocationQuery, *params.TxErrors); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9808,7 +9802,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.RxErrors != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rx.errors", *params.RxErrors); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.errors", runtime.ParamLocationQuery, *params.RxErrors); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9824,7 +9818,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.TxDropped != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.dropped", *params.TxDropped); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.dropped", runtime.ParamLocationQuery, *params.TxDropped); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9840,7 +9834,7 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para if params.RxDropped != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rx.dropped", *params.RxDropped); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.dropped", runtime.ParamLocationQuery, *params.RxDropped); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9854,9 +9848,9 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -9864,30 +9858,30 @@ func NewExperimentalControllerGetNetworkInterfaceInfoRequest(server string, para return req, nil } -// NewExperimentalControllerGetNetworkProtocolInfoRequest generates requests for ExperimentalControllerGetNetworkProtocolInfo -func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetNetworkProtocolInfoRequest generates requests for ExperimentalControllerGetNetworkProtocolInfo +func NewApiControllersExperimentalControllerGetNetworkProtocolInfoRequest(server string, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/netproto") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/netproto") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9903,7 +9897,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9919,7 +9913,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9935,7 +9929,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9951,7 +9945,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9967,7 +9961,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9983,7 +9977,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -9999,7 +9993,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10015,7 +10009,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Iface != nil { - if queryFrag, err := runtime.StyleParam("form", true, "iface", *params.Iface); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "iface", runtime.ParamLocationQuery, *params.Iface); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10031,7 +10025,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10047,7 +10041,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Gateway != nil { - if queryFrag, err := runtime.StyleParam("form", true, "gateway", *params.Gateway); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gateway", runtime.ParamLocationQuery, *params.Gateway); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10063,7 +10057,7 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param if params.Dhcp != nil { - if queryFrag, err := runtime.StyleParam("form", true, "dhcp", *params.Dhcp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "dhcp", runtime.ParamLocationQuery, *params.Dhcp); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10077,9 +10071,9 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -10087,30 +10081,30 @@ func NewExperimentalControllerGetNetworkProtocolInfoRequest(server string, param return req, nil } -// NewExperimentalControllerGetOsInfoRequest generates requests for ExperimentalControllerGetOsInfo -func NewExperimentalControllerGetOsInfoRequest(server string, params *ExperimentalControllerGetOsInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetOsInfoRequest generates requests for ExperimentalControllerGetOsInfo +func NewApiControllersExperimentalControllerGetOsInfoRequest(server string, params *ExperimentalControllerGetOsInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/os") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/os") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10126,7 +10120,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10142,7 +10136,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10158,7 +10152,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10174,7 +10168,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10190,7 +10184,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10206,7 +10200,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10222,7 +10216,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10238,7 +10232,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.OsName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "os.name", *params.OsName); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.name", runtime.ParamLocationQuery, *params.OsName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10254,7 +10248,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Architecture != nil { - if queryFrag, err := runtime.StyleParam("form", true, "architecture", *params.Architecture); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10270,7 +10264,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.OsVersion != nil { - if queryFrag, err := runtime.StyleParam("form", true, "os.version", *params.OsVersion); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "os.version", runtime.ParamLocationQuery, *params.OsVersion); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10286,7 +10280,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Version != nil { - if queryFrag, err := runtime.StyleParam("form", true, "version", *params.Version); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10302,7 +10296,7 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment if params.Release != nil { - if queryFrag, err := runtime.StyleParam("form", true, "release", *params.Release); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "release", runtime.ParamLocationQuery, *params.Release); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10316,9 +10310,9 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -10326,30 +10320,30 @@ func NewExperimentalControllerGetOsInfoRequest(server string, params *Experiment return req, nil } -// NewExperimentalControllerGetPackagesInfoRequest generates requests for ExperimentalControllerGetPackagesInfo -func NewExperimentalControllerGetPackagesInfoRequest(server string, params *ExperimentalControllerGetPackagesInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetPackagesInfoRequest generates requests for ExperimentalControllerGetPackagesInfo +func NewApiControllersExperimentalControllerGetPackagesInfoRequest(server string, params *ExperimentalControllerGetPackagesInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/packages") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/packages") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10365,7 +10359,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10381,7 +10375,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10397,7 +10391,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10413,7 +10407,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10429,7 +10423,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10445,7 +10439,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10461,7 +10455,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10477,7 +10471,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Vendor != nil { - if queryFrag, err := runtime.StyleParam("form", true, "vendor", *params.Vendor); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "vendor", runtime.ParamLocationQuery, *params.Vendor); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10493,7 +10487,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Name != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10509,7 +10503,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Architecture != nil { - if queryFrag, err := runtime.StyleParam("form", true, "architecture", *params.Architecture); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10525,7 +10519,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Format != nil { - if queryFrag, err := runtime.StyleParam("form", true, "format", *params.Format); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "format", runtime.ParamLocationQuery, *params.Format); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10541,7 +10535,7 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe if params.Version != nil { - if queryFrag, err := runtime.StyleParam("form", true, "version", *params.Version); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10555,9 +10549,9 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -10565,30 +10559,30 @@ func NewExperimentalControllerGetPackagesInfoRequest(server string, params *Expe return req, nil } -// NewExperimentalControllerGetPortsInfoRequest generates requests for ExperimentalControllerGetPortsInfo -func NewExperimentalControllerGetPortsInfoRequest(server string, params *ExperimentalControllerGetPortsInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetPortsInfoRequest generates requests for ExperimentalControllerGetPortsInfo +func NewApiControllersExperimentalControllerGetPortsInfoRequest(server string, params *ExperimentalControllerGetPortsInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/ports") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/ports") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10604,7 +10598,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10620,7 +10614,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10636,7 +10630,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10652,7 +10646,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10668,7 +10662,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10684,7 +10678,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10700,7 +10694,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10716,7 +10710,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Pid != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pid", *params.Pid); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10732,7 +10726,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Protocol != nil { - if queryFrag, err := runtime.StyleParam("form", true, "protocol", *params.Protocol); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "protocol", runtime.ParamLocationQuery, *params.Protocol); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10748,7 +10742,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.LocalIp != nil { - if queryFrag, err := runtime.StyleParam("form", true, "local.ip", *params.LocalIp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.ip", runtime.ParamLocationQuery, *params.LocalIp); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10764,7 +10758,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.LocalPort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "local.port", *params.LocalPort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.port", runtime.ParamLocationQuery, *params.LocalPort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10780,7 +10774,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.RemoteIp != nil { - if queryFrag, err := runtime.StyleParam("form", true, "remote.ip", *params.RemoteIp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "remote.ip", runtime.ParamLocationQuery, *params.RemoteIp); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10796,7 +10790,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.TxQueue != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx_queue", *params.TxQueue); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx_queue", runtime.ParamLocationQuery, *params.TxQueue); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10812,7 +10806,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.State != nil { - if queryFrag, err := runtime.StyleParam("form", true, "state", *params.State); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10828,7 +10822,7 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim if params.Process != nil { - if queryFrag, err := runtime.StyleParam("form", true, "process", *params.Process); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "process", runtime.ParamLocationQuery, *params.Process); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10842,9 +10836,9 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -10852,30 +10846,30 @@ func NewExperimentalControllerGetPortsInfoRequest(server string, params *Experim return req, nil } -// NewExperimentalControllerGetProcessesInfoRequest generates requests for ExperimentalControllerGetProcessesInfo -func NewExperimentalControllerGetProcessesInfoRequest(server string, params *ExperimentalControllerGetProcessesInfoParams) (*http.Request, error) { +// NewApiControllersExperimentalControllerGetProcessesInfoRequest generates requests for ExperimentalControllerGetProcessesInfo +func NewApiControllersExperimentalControllerGetProcessesInfoRequest(server string, params *ExperimentalControllerGetProcessesInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/experimental/syscollector/processes") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/experimental/syscollector/processes") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10891,7 +10885,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10907,7 +10901,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10923,7 +10917,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10939,7 +10933,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10955,7 +10949,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10971,7 +10965,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -10987,7 +10981,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11003,7 +10997,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Pid != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pid", *params.Pid); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11019,7 +11013,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.State != nil { - if queryFrag, err := runtime.StyleParam("form", true, "state", *params.State); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11035,7 +11029,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Ppid != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ppid", *params.Ppid); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ppid", runtime.ParamLocationQuery, *params.Ppid); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11051,7 +11045,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Egroup != nil { - if queryFrag, err := runtime.StyleParam("form", true, "egroup", *params.Egroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "egroup", runtime.ParamLocationQuery, *params.Egroup); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11067,7 +11061,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Euser != nil { - if queryFrag, err := runtime.StyleParam("form", true, "euser", *params.Euser); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "euser", runtime.ParamLocationQuery, *params.Euser); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11083,7 +11077,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Fgroup != nil { - if queryFrag, err := runtime.StyleParam("form", true, "fgroup", *params.Fgroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fgroup", runtime.ParamLocationQuery, *params.Fgroup); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11099,7 +11093,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Name != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11115,7 +11109,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Nlwp != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nlwp", *params.Nlwp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nlwp", runtime.ParamLocationQuery, *params.Nlwp); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11131,7 +11125,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Pgrp != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pgrp", *params.Pgrp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pgrp", runtime.ParamLocationQuery, *params.Pgrp); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11147,7 +11141,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Priority != nil { - if queryFrag, err := runtime.StyleParam("form", true, "priority", *params.Priority); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "priority", runtime.ParamLocationQuery, *params.Priority); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11163,7 +11157,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Rgroup != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rgroup", *params.Rgroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rgroup", runtime.ParamLocationQuery, *params.Rgroup); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11179,7 +11173,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Ruser != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ruser", *params.Ruser); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ruser", runtime.ParamLocationQuery, *params.Ruser); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11195,7 +11189,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Sgroup != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sgroup", *params.Sgroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sgroup", runtime.ParamLocationQuery, *params.Sgroup); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11211,7 +11205,7 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp if params.Suser != nil { - if queryFrag, err := runtime.StyleParam("form", true, "suser", *params.Suser); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "suser", runtime.ParamLocationQuery, *params.Suser); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11225,9 +11219,9 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -11235,30 +11229,30 @@ func NewExperimentalControllerGetProcessesInfoRequest(server string, params *Exp return req, nil } -// NewAgentsControllerDeleteGroupsRequest generates requests for AgentsControllerDeleteGroups -func NewAgentsControllerDeleteGroupsRequest(server string, params *AgentsControllerDeleteGroupsParams) (*http.Request, error) { +// NewApiControllersAgentControllerDeleteGroupsRequest generates requests for AgentControllerDeleteGroups +func NewApiControllersAgentControllerDeleteGroupsRequest(server string, params *AgentControllerDeleteGroupsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11274,7 +11268,7 @@ func NewAgentsControllerDeleteGroupsRequest(server string, params *AgentsControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11288,7 +11282,7 @@ func NewAgentsControllerDeleteGroupsRequest(server string, params *AgentsControl } - if queryFrag, err := runtime.StyleParam("form", true, "groups_list", params.GroupsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "groups_list", runtime.ParamLocationQuery, params.GroupsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11300,9 +11294,9 @@ func NewAgentsControllerDeleteGroupsRequest(server string, params *AgentsControl } } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -11310,30 +11304,30 @@ func NewAgentsControllerDeleteGroupsRequest(server string, params *AgentsControl return req, nil } -// NewAgentsControllerGetListGroupRequest generates requests for AgentsControllerGetListGroup -func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControllerGetListGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetListGroupRequest generates requests for AgentControllerGetListGroup +func NewApiControllersAgentControllerGetListGroupRequest(server string, params *AgentControllerGetListGroupParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11349,7 +11343,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11365,7 +11359,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.GroupsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "groups_list", *params.GroupsList); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "groups_list", runtime.ParamLocationQuery, *params.GroupsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11381,7 +11375,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11397,7 +11391,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11413,7 +11407,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11429,7 +11423,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11445,7 +11439,7 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl if params.Hash != nil { - if queryFrag, err := runtime.StyleParam("form", true, "hash", *params.Hash); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hash", runtime.ParamLocationQuery, *params.Hash); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11459,9 +11453,9 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -11469,30 +11463,41 @@ func NewAgentsControllerGetListGroupRequest(server string, params *AgentsControl return req, nil } -// NewAgentsControllerPostGroupRequest generates requests for AgentsControllerPostGroup -func NewAgentsControllerPostGroupRequest(server string, params *AgentsControllerPostGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerPostGroupRequest calls the generic AgentControllerPostGroup builder with application/json body +func NewApiControllersAgentControllerPostGroupRequest(server string, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersAgentControllerPostGroupRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersAgentControllerPostGroupRequestWithBody generates requests for AgentControllerPostGroup with any type of body +func NewApiControllersAgentControllerPostGroupRequestWithBody(server string, params *AgentControllerPostGroupParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11508,7 +11513,7 @@ func NewAgentsControllerPostGroupRequest(server string, params *AgentsController if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11522,59 +11527,49 @@ func NewAgentsControllerPostGroupRequest(server string, params *AgentsController } - if queryFrag, err := runtime.StyleParam("form", true, "group_id", params.GroupId); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewAgentsControllerGetAgentsInGroupRequest generates requests for AgentsControllerGetAgentsInGroup -func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, params *AgentsControllerGetAgentsInGroupParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetAgentsInGroupRequest generates requests for AgentControllerGetAgentsInGroup +func NewApiControllersAgentControllerGetAgentsInGroupRequest(server string, groupId GroupId, params *AgentControllerGetAgentsInGroupParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups/%s/agents", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups/%s/agents", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11590,7 +11585,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11606,7 +11601,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11622,7 +11617,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11638,7 +11633,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11654,7 +11649,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11670,7 +11665,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11686,7 +11681,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11702,7 +11697,7 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11716,9 +11711,9 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -11726,37 +11721,37 @@ func NewAgentsControllerGetAgentsInGroupRequest(server string, groupId GroupId, return req, nil } -// NewAgentsControllerGetGroupConfigRequest generates requests for AgentsControllerGetGroupConfig -func NewAgentsControllerGetGroupConfigRequest(server string, groupId GroupId, params *AgentsControllerGetGroupConfigParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetGroupConfigRequest generates requests for AgentControllerGetGroupConfig +func NewApiControllersAgentControllerGetGroupConfigRequest(server string, groupId GroupId, params *AgentControllerGetGroupConfigParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups/%s/configuration", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11772,7 +11767,7 @@ func NewAgentsControllerGetGroupConfigRequest(server string, groupId GroupId, pa if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11788,7 +11783,7 @@ func NewAgentsControllerGetGroupConfigRequest(server string, groupId GroupId, pa if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11804,7 +11799,7 @@ func NewAgentsControllerGetGroupConfigRequest(server string, groupId GroupId, pa if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11818,9 +11813,9 @@ func NewAgentsControllerGetGroupConfigRequest(server string, groupId GroupId, pa } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -11828,37 +11823,37 @@ func NewAgentsControllerGetGroupConfigRequest(server string, groupId GroupId, pa return req, nil } -// NewAgentsControllerPutGroupConfigRequestWithBody generates requests for AgentsControllerPutGroupConfig with any type of body -func NewAgentsControllerPutGroupConfigRequestWithBody(server string, groupId GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersAgentControllerPutGroupConfigRequestWithBody generates requests for AgentControllerPutGroupConfig with any type of body +func NewApiControllersAgentControllerPutGroupConfigRequestWithBody(server string, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups/%s/configuration", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups/%s/configuration", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11874,7 +11869,7 @@ func NewAgentsControllerPutGroupConfigRequestWithBody(server string, groupId Gro if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11888,48 +11883,49 @@ func NewAgentsControllerPutGroupConfigRequestWithBody(server string, groupId Gro } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), body) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) + return req, nil } -// NewAgentsControllerGetGroupFilesRequest generates requests for AgentsControllerGetGroupFiles -func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, params *AgentsControllerGetGroupFilesParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetGroupFilesRequest generates requests for AgentControllerGetGroupFiles +func NewApiControllersAgentControllerGetGroupFilesRequest(server string, groupId GroupId, params *AgentControllerGetGroupFilesParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups/%s/files", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups/%s/files", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11945,7 +11941,7 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11961,7 +11957,7 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11977,7 +11973,7 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -11993,7 +11989,7 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12009,7 +12005,7 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12025,7 +12021,7 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par if params.Hash != nil { - if queryFrag, err := runtime.StyleParam("form", true, "hash", *params.Hash); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hash", runtime.ParamLocationQuery, *params.Hash); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12039,9 +12035,9 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -12049,44 +12045,44 @@ func NewAgentsControllerGetGroupFilesRequest(server string, groupId GroupId, par return req, nil } -// NewAgentsControllerGetGroupFileJsonRequest generates requests for AgentsControllerGetGroupFileJson -func NewAgentsControllerGetGroupFileJsonRequest(server string, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetGroupFileJsonRequest generates requests for AgentControllerGetGroupFileJson +func NewApiControllersAgentControllerGetGroupFileJsonRequest(server string, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } var pathParam1 string - pathParam1, err = runtime.StyleParam("simple", false, "file_name", fileName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "file_name", runtime.ParamLocationPath, fileName) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups/%s/files/%s/json", pathParam0, pathParam1) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups/%s/files/%s/json", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12102,7 +12098,7 @@ func NewAgentsControllerGetGroupFileJsonRequest(server string, groupId GroupId, if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12118,7 +12114,7 @@ func NewAgentsControllerGetGroupFileJsonRequest(server string, groupId GroupId, if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12132,9 +12128,9 @@ func NewAgentsControllerGetGroupFileJsonRequest(server string, groupId GroupId, } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -12142,44 +12138,44 @@ func NewAgentsControllerGetGroupFileJsonRequest(server string, groupId GroupId, return req, nil } -// NewAgentsControllerGetGroupFileXmlRequest generates requests for AgentsControllerGetGroupFileXml -func NewAgentsControllerGetGroupFileXmlRequest(server string, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*http.Request, error) { +// NewApiControllersAgentControllerGetGroupFileXmlRequest generates requests for AgentControllerGetGroupFileXml +func NewApiControllersAgentControllerGetGroupFileXmlRequest(server string, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "group_id", groupId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "group_id", runtime.ParamLocationPath, groupId) if err != nil { return nil, err } var pathParam1 string - pathParam1, err = runtime.StyleParam("simple", false, "file_name", fileName) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "file_name", runtime.ParamLocationPath, fileName) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/groups/%s/files/%s/xml", pathParam0, pathParam1) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/groups/%s/files/%s/xml", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12195,7 +12191,7 @@ func NewAgentsControllerGetGroupFileXmlRequest(server string, groupId GroupId, f if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12211,7 +12207,7 @@ func NewAgentsControllerGetGroupFileXmlRequest(server string, groupId GroupId, f if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12225,9 +12221,9 @@ func NewAgentsControllerGetGroupFileXmlRequest(server string, groupId GroupId, f } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -12235,30 +12231,30 @@ func NewAgentsControllerGetGroupFileXmlRequest(server string, groupId GroupId, f return req, nil } -// NewListsControllerGetListsRequest generates requests for ListsControllerGetLists -func NewListsControllerGetListsRequest(server string, params *ListsControllerGetListsParams) (*http.Request, error) { +// NewApiControllersCdbListControllerGetListsRequest generates requests for CdbListControllerGetLists +func NewApiControllersCdbListControllerGetListsRequest(server string, params *CdbListControllerGetListsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/lists") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/lists") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12274,7 +12270,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12290,7 +12286,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12306,7 +12302,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12322,7 +12318,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12338,7 +12334,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12354,7 +12350,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12370,7 +12366,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.RelativeDirname != nil { - if queryFrag, err := runtime.StyleParam("form", true, "relative_dirname", *params.RelativeDirname); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12386,7 +12382,7 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet if params.Filename != nil { - if queryFrag, err := runtime.StyleParam("form", true, "filename", *params.Filename); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12400,9 +12396,9 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -12410,30 +12406,30 @@ func NewListsControllerGetListsRequest(server string, params *ListsControllerGet return req, nil } -// NewListsControllerGetListsFilesRequest generates requests for ListsControllerGetListsFiles -func NewListsControllerGetListsFilesRequest(server string, params *ListsControllerGetListsFilesParams) (*http.Request, error) { +// NewApiControllersCdbListControllerGetListsFilesRequest generates requests for CdbListControllerGetListsFiles +func NewApiControllersCdbListControllerGetListsFilesRequest(server string, params *CdbListControllerGetListsFilesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/lists/files") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/lists/files") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12449,7 +12445,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12465,7 +12461,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12481,7 +12477,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12497,7 +12493,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12513,7 +12509,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12529,7 +12525,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.RelativeDirname != nil { - if queryFrag, err := runtime.StyleParam("form", true, "relative_dirname", *params.RelativeDirname); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12545,7 +12541,7 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll if params.Filename != nil { - if queryFrag, err := runtime.StyleParam("form", true, "filename", *params.Filename); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12559,9 +12555,9 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -12569,30 +12565,37 @@ func NewListsControllerGetListsFilesRequest(server string, params *ListsControll return req, nil } -// NewManagerControllerGetApiConfigRequest generates requests for ManagerControllerGetApiConfig -func NewManagerControllerGetApiConfigRequest(server string, params *ManagerControllerGetApiConfigParams) (*http.Request, error) { +// NewApiControllersCdbListControllerDeleteFileRequest generates requests for CdbListControllerDeleteFile +func NewApiControllersCdbListControllerDeleteFileRequest(server string, filename ListFilenamePath, params *CdbListControllerDeleteFileParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/api/config") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/lists/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12608,7 +12611,7 @@ func NewManagerControllerGetApiConfigRequest(server string, params *ManagerContr if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12622,9 +12625,9 @@ func NewManagerControllerGetApiConfigRequest(server string, params *ManagerContr } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -12632,78 +12635,37 @@ func NewManagerControllerGetApiConfigRequest(server string, params *ManagerContr return req, nil } -// NewManagerControllerGetConfigurationRequest generates requests for ManagerControllerGetConfiguration -func NewManagerControllerGetConfigurationRequest(server string, params *ManagerControllerGetConfigurationParams) (*http.Request, error) { +// NewApiControllersCdbListControllerGetFileRequest generates requests for CdbListControllerGetFile +func NewApiControllersCdbListControllerGetFileRequest(server string, filename ListFilenamePath, params *CdbListControllerGetFileParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/configuration") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - + operationPath := fmt.Sprintf("/lists/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - if params.WaitForComplete != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.Section != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "section", *params.Section); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryValues := queryURL.Query() - if params.Field != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "field", *params.Field); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12717,40 +12679,9 @@ func NewManagerControllerGetConfigurationRequest(server string, params *ManagerC } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewManagerControllerGetConfValidationRequest generates requests for ManagerControllerGetConfValidation -func NewManagerControllerGetConfValidationRequest(server string, params *ManagerControllerGetConfValidationParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/manager/configuration/validation") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12764,9 +12695,9 @@ func NewManagerControllerGetConfValidationRequest(server string, params *Manager } - if params.WaitForComplete != nil { + if params.Raw != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12780,9 +12711,9 @@ func NewManagerControllerGetConfValidationRequest(server string, params *Manager } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -12790,44 +12721,37 @@ func NewManagerControllerGetConfValidationRequest(server string, params *Manager return req, nil } -// NewManagerControllerGetManagerConfigOndemandRequest generates requests for ManagerControllerGetManagerConfigOndemand -func NewManagerControllerGetManagerConfigOndemandRequest(server string, component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*http.Request, error) { +// NewApiControllersCdbListControllerPutFileRequestWithBody generates requests for CdbListControllerPutFile with any type of body +func NewApiControllersCdbListControllerPutFileRequestWithBody(server string, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "component", component) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParam("simple", false, "configuration", configuration) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/configuration/%s/%s", pathParam0, pathParam1) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/lists/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12843,7 +12767,7 @@ func NewManagerControllerGetManagerConfigOndemandRequest(server string, componen if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12857,40 +12781,9 @@ func NewManagerControllerGetManagerConfigOndemandRequest(server string, componen } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewManagerControllerDeleteFilesRequest generates requests for ManagerControllerDeleteFiles -func NewManagerControllerDeleteFilesRequest(server string, params *ManagerControllerDeleteFilesParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/manager/files") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Overwrite != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "overwrite", runtime.ParamLocationQuery, *params.Overwrite); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12904,68 +12797,53 @@ func NewManagerControllerDeleteFilesRequest(server string, params *ManagerContro } - if params.WaitForComplete != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "path", params.Path); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } } - queryUrl.RawQuery = queryValues.Encode() + req.Header.Add("Content-Type", contentType) + + return req, nil +} - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) +// NewApiControllersLogtestControllerRunLogtestToolRequest calls the generic LogtestControllerRunLogtestTool builder with application/json body +func NewApiControllersLogtestControllerRunLogtestToolRequest(server string, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } - - return req, nil + bodyReader = bytes.NewReader(buf) + return NewApiControllersLogtestControllerRunLogtestToolRequestWithBody(server, params, "application/json", bodyReader) } -// NewManagerControllerGetFilesRequest generates requests for ManagerControllerGetFiles -func NewManagerControllerGetFilesRequest(server string, params *ManagerControllerGetFilesParams) (*http.Request, error) { +// NewApiControllersLogtestControllerRunLogtestToolRequestWithBody generates requests for LogtestControllerRunLogtestTool with any type of body +func NewApiControllersLogtestControllerRunLogtestToolRequestWithBody(server string, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/files") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/logtest") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12981,7 +12859,7 @@ func NewManagerControllerGetFilesRequest(server string, params *ManagerControlle if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -12995,52 +12873,49 @@ func NewManagerControllerGetFilesRequest(server string, params *ManagerControlle } - if queryFrag, err := runtime.StyleParam("form", true, "path", params.Path); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewManagerControllerPutFilesRequestWithBody generates requests for ManagerControllerPutFiles with any type of body -func NewManagerControllerPutFilesRequestWithBody(server string, params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersLogtestControllerEndLogtestSessionRequest generates requests for LogtestControllerEndLogtestSession +func NewApiControllersLogtestControllerEndLogtestSessionRequest(server string, token LogtestToken, params *LogtestControllerEndLogtestSessionParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "token", runtime.ParamLocationPath, token) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/files") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/logtest/sessions/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13056,35 +12931,7 @@ func NewManagerControllerPutFilesRequestWithBody(server string, params *ManagerC if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if queryFrag, err := runtime.StyleParam("form", true, "path", params.Path); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - if params.Overwrite != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "overwrite", *params.Overwrite); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13098,41 +12945,40 @@ func NewManagerControllerPutFilesRequestWithBody(server string, params *ManagerC } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), body) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) return req, nil } -// NewManagerControllerGetInfoRequest generates requests for ManagerControllerGetInfo -func NewManagerControllerGetInfoRequest(server string, params *ManagerControllerGetInfoParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetApiConfigRequest generates requests for ManagerControllerGetApiConfig +func NewApiControllersManagerControllerGetApiConfigRequest(server string, params *ManagerControllerGetApiConfigParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/info") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/api/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13148,7 +12994,7 @@ func NewManagerControllerGetInfoRequest(server string, params *ManagerController if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13162,9 +13008,9 @@ func NewManagerControllerGetInfoRequest(server string, params *ManagerController } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13172,30 +13018,30 @@ func NewManagerControllerGetInfoRequest(server string, params *ManagerController return req, nil } -// NewManagerControllerGetLogRequest generates requests for ManagerControllerGetLog -func NewManagerControllerGetLogRequest(server string, params *ManagerControllerGetLogParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetConfigurationRequest generates requests for ManagerControllerGetConfiguration +func NewApiControllersManagerControllerGetConfigurationRequest(server string, params *ManagerControllerGetConfigurationParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/logs") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/configuration") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13211,7 +13057,7 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13225,9 +13071,9 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Offset != nil { + if params.Raw != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13241,9 +13087,9 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Limit != nil { + if params.Section != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "section", runtime.ParamLocationQuery, *params.Section); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13257,9 +13103,9 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Sort != nil { + if params.Field != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "field", runtime.ParamLocationQuery, *params.Field); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13273,9 +13119,40 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Search != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersManagerControllerUpdateConfigurationRequestWithBody generates requests for ManagerControllerUpdateConfiguration with any type of body +func NewApiControllersManagerControllerUpdateConfigurationRequestWithBody(server string, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/configuration") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13289,9 +13166,9 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Tag != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tag", *params.Tag); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13305,9 +13182,42 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Level != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "level", *params.Level); err != nil { + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersManagerControllerGetConfValidationRequest generates requests for ManagerControllerGetConfValidation +func NewApiControllersManagerControllerGetConfValidationRequest(server string, params *ManagerControllerGetConfValidationParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/manager/configuration/validation") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13321,9 +13231,9 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - if params.Q != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13337,9 +13247,9 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13347,30 +13257,44 @@ func NewManagerControllerGetLogRequest(server string, params *ManagerControllerG return req, nil } -// NewManagerControllerGetLogSummaryRequest generates requests for ManagerControllerGetLogSummary -func NewManagerControllerGetLogSummaryRequest(server string, params *ManagerControllerGetLogSummaryParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetManagerConfigOndemandRequest generates requests for ManagerControllerGetManagerConfigOndemand +func NewApiControllersManagerControllerGetManagerConfigOndemandRequest(server string, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "component", runtime.ParamLocationPath, component) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/logs/summary") - if basePath[0] == '/' { - basePath = basePath[1:] + var pathParam1 string + + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "configuration", runtime.ParamLocationPath, configuration) + if err != nil { + return nil, err } - queryUrl, err = queryUrl.Parse(basePath) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryValues := queryUrl.Query() + operationPath := fmt.Sprintf("/manager/configuration/%s/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13386,7 +13310,7 @@ func NewManagerControllerGetLogSummaryRequest(server string, params *ManagerCont if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13400,9 +13324,9 @@ func NewManagerControllerGetLogSummaryRequest(server string, params *ManagerCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13410,30 +13334,30 @@ func NewManagerControllerGetLogSummaryRequest(server string, params *ManagerCont return req, nil } -// NewManagerControllerPutRestartRequest generates requests for ManagerControllerPutRestart -func NewManagerControllerPutRestartRequest(server string, params *ManagerControllerPutRestartParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetInfoRequest generates requests for ManagerControllerGetInfo +func NewApiControllersManagerControllerGetInfoRequest(server string, params *ManagerControllerGetInfoParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/restart") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/info") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13449,7 +13373,7 @@ func NewManagerControllerPutRestartRequest(server string, params *ManagerControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13463,9 +13387,9 @@ func NewManagerControllerPutRestartRequest(server string, params *ManagerControl } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13473,30 +13397,30 @@ func NewManagerControllerPutRestartRequest(server string, params *ManagerControl return req, nil } -// NewManagerControllerGetStatsRequest generates requests for ManagerControllerGetStats -func NewManagerControllerGetStatsRequest(server string, params *ManagerControllerGetStatsParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetLogRequest generates requests for ManagerControllerGetLog +func NewApiControllersManagerControllerGetLogRequest(server string, params *ManagerControllerGetLogParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/stats") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/logs") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13512,7 +13436,7 @@ func NewManagerControllerGetStatsRequest(server string, params *ManagerControlle if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13526,9 +13450,9 @@ func NewManagerControllerGetStatsRequest(server string, params *ManagerControlle } - if params.Date != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "date", *params.Date); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13542,40 +13466,73 @@ func NewManagerControllerGetStatsRequest(server string, params *ManagerControlle } - queryUrl.RawQuery = queryValues.Encode() + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err } - return req, nil -} + if params.Sort != nil { -// NewManagerControllerGetStatsAnalysisdRequest generates requests for ManagerControllerGetStatsAnalysisd -func NewManagerControllerGetStatsAnalysisdRequest(server string, params *ManagerControllerGetStatsAnalysisdParams) (*http.Request, error) { - var err error + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err } - basePath := fmt.Sprintf("/manager/stats/analysisd") - if basePath[0] == '/' { - basePath = basePath[1:] - } + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err } - queryValues := queryUrl.Query() + if params.Tag != nil { - if params.Pretty != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tag", runtime.ParamLocationQuery, *params.Tag); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Level != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "level", runtime.ParamLocationQuery, *params.Level); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13589,9 +13546,9 @@ func NewManagerControllerGetStatsAnalysisdRequest(server string, params *Manager } - if params.WaitForComplete != nil { + if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13605,9 +13562,9 @@ func NewManagerControllerGetStatsAnalysisdRequest(server string, params *Manager } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13615,30 +13572,30 @@ func NewManagerControllerGetStatsAnalysisdRequest(server string, params *Manager return req, nil } -// NewManagerControllerGetStatsHourlyRequest generates requests for ManagerControllerGetStatsHourly -func NewManagerControllerGetStatsHourlyRequest(server string, params *ManagerControllerGetStatsHourlyParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetLogSummaryRequest generates requests for ManagerControllerGetLogSummary +func NewApiControllersManagerControllerGetLogSummaryRequest(server string, params *ManagerControllerGetLogSummaryParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/stats/hourly") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/logs/summary") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13654,7 +13611,7 @@ func NewManagerControllerGetStatsHourlyRequest(server string, params *ManagerCon if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13668,9 +13625,9 @@ func NewManagerControllerGetStatsHourlyRequest(server string, params *ManagerCon } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13678,30 +13635,30 @@ func NewManagerControllerGetStatsHourlyRequest(server string, params *ManagerCon return req, nil } -// NewManagerControllerGetStatsRemotedRequest generates requests for ManagerControllerGetStatsRemoted -func NewManagerControllerGetStatsRemotedRequest(server string, params *ManagerControllerGetStatsRemotedParams) (*http.Request, error) { +// NewApiControllersManagerControllerPutRestartRequest generates requests for ManagerControllerPutRestart +func NewApiControllersManagerControllerPutRestartRequest(server string, params *ManagerControllerPutRestartParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/stats/remoted") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/restart") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13717,7 +13674,7 @@ func NewManagerControllerGetStatsRemotedRequest(server string, params *ManagerCo if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13731,9 +13688,9 @@ func NewManagerControllerGetStatsRemotedRequest(server string, params *ManagerCo } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -13741,30 +13698,30 @@ func NewManagerControllerGetStatsRemotedRequest(server string, params *ManagerCo return req, nil } -// NewManagerControllerGetStatsWeeklyRequest generates requests for ManagerControllerGetStatsWeekly -func NewManagerControllerGetStatsWeeklyRequest(server string, params *ManagerControllerGetStatsWeeklyParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetStatsRequest generates requests for ManagerControllerGetStats +func NewApiControllersManagerControllerGetStatsRequest(server string, params *ManagerControllerGetStatsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/stats/weekly") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/stats") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13780,7 +13737,23 @@ func NewManagerControllerGetStatsWeeklyRequest(server string, params *ManagerCon if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Date != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "date", runtime.ParamLocationQuery, *params.Date); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13794,9 +13767,9 @@ func NewManagerControllerGetStatsWeeklyRequest(server string, params *ManagerCon } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13804,30 +13777,30 @@ func NewManagerControllerGetStatsWeeklyRequest(server string, params *ManagerCon return req, nil } -// NewManagerControllerGetStatusRequest generates requests for ManagerControllerGetStatus -func NewManagerControllerGetStatusRequest(server string, params *ManagerControllerGetStatusParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetStatsAnalysisdRequest generates requests for ManagerControllerGetStatsAnalysisd +func NewApiControllersManagerControllerGetStatsAnalysisdRequest(server string, params *ManagerControllerGetStatsAnalysisdParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/manager/status") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/stats/analysisd") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13843,7 +13816,7 @@ func NewManagerControllerGetStatusRequest(server string, params *ManagerControll if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13857,9 +13830,9 @@ func NewManagerControllerGetStatusRequest(server string, params *ManagerControll } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -13867,30 +13840,30 @@ func NewManagerControllerGetStatusRequest(server string, params *ManagerControll return req, nil } -// NewMitreControllerGetAttackRequest generates requests for MitreControllerGetAttack -func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGetAttackParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetStatsHourlyRequest generates requests for ManagerControllerGetStatsHourly +func NewApiControllersManagerControllerGetStatsHourlyRequest(server string, params *ManagerControllerGetStatsHourlyParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/mitre") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/stats/hourly") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13906,7 +13879,7 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13920,57 +13893,40 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe } - if params.Id != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "id", *params.Id); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + queryURL.RawQuery = queryValues.Encode() + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err } - if params.PhaseName != nil { + return req, nil +} - if queryFrag, err := runtime.StyleParam("form", true, "phase_name", *params.PhaseName); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } +// NewApiControllersManagerControllerGetStatsRemotedRequest generates requests for ManagerControllerGetStatsRemoted +func NewApiControllersManagerControllerGetStatsRemotedRequest(server string, params *ManagerControllerGetStatsRemotedParams) (*http.Request, error) { + var err error + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - if params.PlatformName != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "platform_name", *params.PlatformName); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + operationPath := fmt.Sprintf("/manager/stats/remoted") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.Offset != nil { + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -13984,9 +13940,9 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe } - if params.Limit != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14000,41 +13956,40 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe } - if params.Q != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + queryURL.RawQuery = queryValues.Encode() + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err } - if params.Search != nil { + return req, nil +} - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } +// NewApiControllersManagerControllerGetStatsWeeklyRequest generates requests for ManagerControllerGetStatsWeekly +func NewApiControllersManagerControllerGetStatsWeeklyRequest(server string, params *ManagerControllerGetStatsWeeklyParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + operationPath := fmt.Sprintf("/manager/stats/weekly") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - if params.Select != nil { + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14048,9 +14003,9 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe } - if params.Sort != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14064,9 +14019,9 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -14074,30 +14029,30 @@ func NewMitreControllerGetAttackRequest(server string, params *MitreControllerGe return req, nil } -// NewOverviewControllerGetOverviewAgentsRequest generates requests for OverviewControllerGetOverviewAgents -func NewOverviewControllerGetOverviewAgentsRequest(server string, params *OverviewControllerGetOverviewAgentsParams) (*http.Request, error) { +// NewApiControllersManagerControllerGetStatusRequest generates requests for ManagerControllerGetStatus +func NewApiControllersManagerControllerGetStatusRequest(server string, params *ManagerControllerGetStatusParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/overview/agents") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/manager/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14113,7 +14068,7 @@ func NewOverviewControllerGetOverviewAgentsRequest(server string, params *Overvi if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14127,9 +14082,9 @@ func NewOverviewControllerGetOverviewAgentsRequest(server string, params *Overvi } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -14137,46 +14092,30 @@ func NewOverviewControllerGetOverviewAgentsRequest(server string, params *Overvi return req, nil } -// NewRulesControllerGetRulesRequest generates requests for RulesControllerGetRules -func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGetRulesParams) (*http.Request, error) { +// NewApiControllersMitreControllerGetAttackRequest generates requests for MitreControllerGetAttack +func NewApiControllersMitreControllerGetAttackRequest(server string, params *MitreControllerGetAttackParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/rules") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/mitre") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if params.RuleIds != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "rule_ids", *params.RuleIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14192,7 +14131,7 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14206,9 +14145,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Offset != nil { + if params.Id != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "id", runtime.ParamLocationQuery, *params.Id); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14222,9 +14161,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Limit != nil { + if params.PhaseName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "phase_name", runtime.ParamLocationQuery, *params.PhaseName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14238,9 +14177,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Select != nil { + if params.PlatformName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "platform_name", runtime.ParamLocationQuery, *params.PlatformName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14254,9 +14193,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Sort != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14270,9 +14209,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Search != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14288,7 +14227,7 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14302,9 +14241,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Status != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14318,9 +14257,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Group != nil { + if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "group", *params.Group); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14334,9 +14273,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Level != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "level", *params.Level); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14350,25 +14289,40 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Filename != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "filename", *params.Filename); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + return req, nil +} + +// NewApiControllersOverviewControllerGetOverviewAgentsRequest generates requests for OverviewControllerGetOverviewAgents +func NewApiControllersOverviewControllerGetOverviewAgentsRequest(server string, params *OverviewControllerGetOverviewAgentsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - if params.RelativeDirname != nil { + operationPath := fmt.Sprintf("/overview/agents") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "relative_dirname", *params.RelativeDirname); err != nil { + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14382,9 +14336,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.PciDss != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pci_dss", *params.PciDss); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14398,9 +14352,40 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Gdpr != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRootcheckControllerDeleteRootcheckRequest generates requests for RootcheckControllerDeleteRootcheck +func NewApiControllersRootcheckControllerDeleteRootcheckRequest(server string, params *RootcheckControllerDeleteRootcheckParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - if queryFrag, err := runtime.StyleParam("form", true, "gdpr", *params.Gdpr); err != nil { + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14414,9 +14399,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Gpg13 != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "gpg13", *params.Gpg13); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14430,9 +14415,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Hipaa != nil { + if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "hipaa", *params.Hipaa); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14446,9 +14431,40 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Nist80053 != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "nist-800-53", *params.Nist80053); err != nil { + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRootcheckControllerPutRootcheckRequest generates requests for RootcheckControllerPutRootcheck +func NewApiControllersRootcheckControllerPutRootcheckRequest(server string, params *RootcheckControllerPutRootcheckParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14462,9 +14478,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Tsc != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tsc", *params.Tsc); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14478,9 +14494,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - if params.Mitre != nil { + if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "mitre", *params.Mitre); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14494,9 +14510,9 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } @@ -14504,30 +14520,37 @@ func NewRulesControllerGetRulesRequest(server string, params *RulesControllerGet return req, nil } -// NewRulesControllerGetRulesFilesRequest generates requests for RulesControllerGetRulesFiles -func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControllerGetRulesFilesParams) (*http.Request, error) { +// NewApiControllersRootcheckControllerGetRootcheckAgentRequest generates requests for RootcheckControllerGetRootcheckAgent +func NewApiControllersRootcheckControllerGetRootcheckAgentRequest(server string, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - basePath := fmt.Sprintf("/rules/files") - if basePath[0] == '/' { - basePath = basePath[1:] + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rootcheck/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14543,7 +14566,7 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14559,7 +14582,7 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14575,7 +14598,7 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14591,7 +14614,7 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14607,7 +14630,7 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14621,9 +14644,9 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll } - if params.RelativeDirname != nil { + if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "relative_dirname", *params.RelativeDirname); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14637,9 +14660,25 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll } - if params.Filename != nil { + if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "filename", *params.Filename); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Distinct != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14655,7 +14694,7 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14669,9 +14708,41 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll } - queryUrl.RawQuery = queryValues.Encode() + if params.PciDss != nil { - req, err := http.NewRequest("GET", queryUrl.String(), nil) + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pci_dss", runtime.ParamLocationQuery, *params.PciDss); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cis != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cis", runtime.ParamLocationQuery, *params.Cis); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -14679,37 +14750,37 @@ func NewRulesControllerGetRulesFilesRequest(server string, params *RulesControll return req, nil } -// NewRulesControllerGetDownloadFileRequest generates requests for RulesControllerGetDownloadFile -func NewRulesControllerGetDownloadFileRequest(server string, filename DownloadFile, params *RulesControllerGetDownloadFileParams) (*http.Request, error) { +// NewApiControllersRootcheckControllerGetLastScanAgentRequest generates requests for RootcheckControllerGetLastScanAgent +func NewApiControllersRootcheckControllerGetLastScanAgentRequest(server string, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "filename", filename) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/rules/files/%s/download", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/rootcheck/%s/last_scan", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14725,7 +14796,7 @@ func NewRulesControllerGetDownloadFileRequest(server string, filename DownloadFi if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14739,9 +14810,9 @@ func NewRulesControllerGetDownloadFileRequest(server string, filename DownloadFi } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -14749,46 +14820,30 @@ func NewRulesControllerGetDownloadFileRequest(server string, filename DownloadFi return req, nil } -// NewRulesControllerGetRulesGroupsRequest generates requests for RulesControllerGetRulesGroups -func NewRulesControllerGetRulesGroupsRequest(server string, params *RulesControllerGetRulesGroupsParams) (*http.Request, error) { +// NewApiControllersRuleControllerGetRulesRequest generates requests for RuleControllerGetRules +func NewApiControllersRuleControllerGetRulesRequest(server string, params *RuleControllerGetRulesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/rules/groups") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryValues := queryURL.Query() - if params.WaitForComplete != nil { + if params.RuleIds != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, *params.RuleIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14802,9 +14857,9 @@ func NewRulesControllerGetRulesGroupsRequest(server string, params *RulesControl } - if params.Offset != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14818,9 +14873,9 @@ func NewRulesControllerGetRulesGroupsRequest(server string, params *RulesControl } - if params.Limit != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14834,9 +14889,9 @@ func NewRulesControllerGetRulesGroupsRequest(server string, params *RulesControl } - if params.Sort != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14850,9 +14905,9 @@ func NewRulesControllerGetRulesGroupsRequest(server string, params *RulesControl } - if params.Search != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14866,47 +14921,9 @@ func NewRulesControllerGetRulesGroupsRequest(server string, params *RulesControl } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewRulesControllerGetRulesRequirementRequest generates requests for RulesControllerGetRulesRequirement -func NewRulesControllerGetRulesRequirementRequest(server string, requirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "requirement", requirement) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/rules/requirement/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14920,9 +14937,9 @@ func NewRulesControllerGetRulesRequirementRequest(server string, requirement Rul } - if params.WaitForComplete != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14936,9 +14953,9 @@ func NewRulesControllerGetRulesRequirementRequest(server string, requirement Rul } - if params.Offset != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14952,9 +14969,9 @@ func NewRulesControllerGetRulesRequirementRequest(server string, requirement Rul } - if params.Limit != nil { + if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14968,9 +14985,9 @@ func NewRulesControllerGetRulesRequirementRequest(server string, requirement Rul } - if params.Sort != nil { + if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -14984,9 +15001,9 @@ func NewRulesControllerGetRulesRequirementRequest(server string, requirement Rul } - if params.Search != nil { + if params.Group != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "group", runtime.ParamLocationQuery, *params.Group); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15000,47 +15017,9 @@ func NewRulesControllerGetRulesRequirementRequest(server string, requirement Rul } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewScaControllerGetScaAgentRequest generates requests for ScaControllerGetScaAgent -func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params *ScaControllerGetScaAgentParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/sca/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Level != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "level", runtime.ParamLocationQuery, *params.Level); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15054,9 +15033,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.WaitForComplete != nil { + if params.Filename != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15070,9 +15049,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Name != nil { + if params.RelativeDirname != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15086,9 +15065,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Description != nil { + if params.PciDss != nil { - if queryFrag, err := runtime.StyleParam("form", true, "description", *params.Description); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pci_dss", runtime.ParamLocationQuery, *params.PciDss); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15102,9 +15081,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.References != nil { + if params.Gdpr != nil { - if queryFrag, err := runtime.StyleParam("form", true, "references", *params.References); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gdpr", runtime.ParamLocationQuery, *params.Gdpr); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15118,9 +15097,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Offset != nil { + if params.Gpg13 != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gpg13", runtime.ParamLocationQuery, *params.Gpg13); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15134,9 +15113,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Limit != nil { + if params.Hipaa != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hipaa", runtime.ParamLocationQuery, *params.Hipaa); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15150,9 +15129,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Sort != nil { + if params.Nist80053 != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nist-800-53", runtime.ParamLocationQuery, *params.Nist80053); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15166,9 +15145,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Search != nil { + if params.Tsc != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tsc", runtime.ParamLocationQuery, *params.Tsc); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15182,9 +15161,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - if params.Q != nil { + if params.Mitre != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "mitre", runtime.ParamLocationQuery, *params.Mitre); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15198,9 +15177,9 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -15208,44 +15187,30 @@ func NewScaControllerGetScaAgentRequest(server string, agentId AgentId, params * return req, nil } -// NewScaControllerGetScaChecksRequest generates requests for ScaControllerGetScaChecks -func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*http.Request, error) { +// NewApiControllersRuleControllerGetRulesFilesRequest generates requests for RuleControllerGetRulesFiles +func NewApiControllersRuleControllerGetRulesFilesRequest(server string, params *RuleControllerGetRulesFilesParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err - } - - var pathParam1 string - - pathParam1, err = runtime.StyleParam("simple", false, "policy_id", policyId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/sca/%s/checks/%s", pathParam0, pathParam1) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/rules/files") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15261,7 +15226,7 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15275,9 +15240,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Title != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "title", *params.Title); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15291,9 +15256,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Description != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "description", *params.Description); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15307,9 +15272,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Rationale != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rationale", *params.Rationale); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15323,9 +15288,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Remediation != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "remediation", *params.Remediation); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15339,9 +15304,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Command != nil { + if params.RelativeDirname != nil { - if queryFrag, err := runtime.StyleParam("form", true, "command", *params.Command); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "relative_dirname", runtime.ParamLocationQuery, *params.RelativeDirname); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15355,9 +15320,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Status != nil { + if params.Filename != nil { - if queryFrag, err := runtime.StyleParam("form", true, "status", *params.Status); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "filename", runtime.ParamLocationQuery, *params.Filename); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15371,9 +15336,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Reason != nil { + if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "reason", *params.Reason); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15387,9 +15352,47 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.File != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerDeleteFileRequest generates requests for RuleControllerDeleteFile +func NewApiControllersRuleControllerDeleteFileRequest(server string, filename XmlFilenamePath, params *RuleControllerDeleteFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "file", *params.File); err != nil { + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15403,9 +15406,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Process != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "process", *params.Process); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15419,9 +15422,47 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Directory != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} - if queryFrag, err := runtime.StyleParam("form", true, "directory", *params.Directory); err != nil { +// NewApiControllersRuleControllerGetFileRequest generates requests for RuleControllerGetFile +func NewApiControllersRuleControllerGetFileRequest(server string, filename XmlFilenamePath, params *RuleControllerGetFileParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15435,9 +15476,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Registry != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "registry", *params.Registry); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15451,9 +15492,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.References != nil { + if params.Raw != nil { - if queryFrag, err := runtime.StyleParam("form", true, "references", *params.References); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15467,9 +15508,47 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Result != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersRuleControllerPutFileRequestWithBody generates requests for RuleControllerPutFile with any type of body +func NewApiControllersRuleControllerPutFileRequestWithBody(server string, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "filename", runtime.ParamLocationPath, filename) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/rules/files/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "result", *params.Result); err != nil { + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15483,9 +15562,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Condition != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "condition", *params.Condition); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15499,9 +15578,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Offset != nil { + if params.Overwrite != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "overwrite", runtime.ParamLocationQuery, *params.Overwrite); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15515,9 +15594,42 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Limit != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("PUT", queryURL.String(), body) + if err != nil { + return nil, err + } + + req.Header.Add("Content-Type", contentType) + + return req, nil +} + +// NewApiControllersRuleControllerGetRulesGroupsRequest generates requests for RuleControllerGetRulesGroups +func NewApiControllersRuleControllerGetRulesGroupsRequest(server string, params *RuleControllerGetRulesGroupsParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + operationPath := fmt.Sprintf("/rules/groups") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15531,9 +15643,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Sort != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15547,9 +15659,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Search != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15563,9 +15675,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - if params.Q != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15579,40 +15691,9 @@ func NewScaControllerGetScaChecksRequest(server string, agentId AgentId, policyI } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerGetRbacActionsRequest generates requests for SecurityControllerGetRbacActions -func NewSecurityControllerGetRbacActionsRequest(server string, params *SecurityControllerGetRbacActionsParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/actions") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Endpoint != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "endpoint", *params.Endpoint); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15626,9 +15707,9 @@ func NewSecurityControllerGetRbacActionsRequest(server string, params *SecurityC } - if params.Pretty != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15642,9 +15723,9 @@ func NewSecurityControllerGetRbacActionsRequest(server string, params *SecurityC } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -15652,30 +15733,37 @@ func NewSecurityControllerGetRbacActionsRequest(server string, params *SecurityC return req, nil } -// NewSecurityControllerDeleteSecurityConfigRequest generates requests for SecurityControllerDeleteSecurityConfig -func NewSecurityControllerDeleteSecurityConfigRequest(server string, params *SecurityControllerDeleteSecurityConfigParams) (*http.Request, error) { +// NewApiControllersRuleControllerGetRulesRequirementRequest generates requests for RuleControllerGetRulesRequirement +func NewApiControllersRuleControllerGetRulesRequirementRequest(server string, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "requirement", runtime.ParamLocationPath, requirement) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/config") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/rules/requirement/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15691,7 +15779,7 @@ func NewSecurityControllerDeleteSecurityConfigRequest(server string, params *Sec if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15705,40 +15793,9 @@ func NewSecurityControllerDeleteSecurityConfigRequest(server string, params *Sec } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerGetSecurityConfigRequest generates requests for SecurityControllerGetSecurityConfig -func NewSecurityControllerGetSecurityConfigRequest(server string, params *SecurityControllerGetSecurityConfigParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/config") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15752,9 +15809,9 @@ func NewSecurityControllerGetSecurityConfigRequest(server string, params *Securi } - if params.WaitForComplete != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15768,51 +15825,9 @@ func NewSecurityControllerGetSecurityConfigRequest(server string, params *Securi } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerPutSecurityConfigRequest calls the generic SecurityControllerPutSecurityConfig builder with application/json body -func NewSecurityControllerPutSecurityConfigRequest(server string, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerPutSecurityConfigRequestWithBody(server, params, "application/json", bodyReader) -} - -// NewSecurityControllerPutSecurityConfigRequestWithBody generates requests for SecurityControllerPutSecurityConfig with any type of body -func NewSecurityControllerPutSecurityConfigRequestWithBody(server string, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/config") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15826,9 +15841,9 @@ func NewSecurityControllerPutSecurityConfigRequestWithBody(server string, params } - if params.WaitForComplete != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15842,53 +15857,47 @@ func NewSecurityControllerPutSecurityConfigRequestWithBody(server string, params } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) return req, nil } -// NewSecurityControllerRemovePoliciesRequest generates requests for SecurityControllerRemovePolicies -func NewSecurityControllerRemovePoliciesRequest(server string, params *SecurityControllerRemovePoliciesParams) (*http.Request, error) { +// NewApiControllersScaControllerGetScaAgentRequest generates requests for ScaControllerGetScaAgent +func NewApiControllersScaControllerGetScaAgentRequest(server string, agentId AgentId, params *ScaControllerGetScaAgentParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/policies") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryValues := queryUrl.Query() + operationPath := fmt.Sprintf("/sca/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - if queryFrag, err := runtime.StyleParam("form", true, "policy_ids", params.PolicyIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + queryURL, err := serverURL.Parse(operationPath) + if err != nil { return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } } + queryValues := queryURL.Query() + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15904,7 +15913,7 @@ func NewSecurityControllerRemovePoliciesRequest(server string, params *SecurityC if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15918,40 +15927,9 @@ func NewSecurityControllerRemovePoliciesRequest(server string, params *SecurityC } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerGetPoliciesRequest generates requests for SecurityControllerGetPolicies -func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityControllerGetPoliciesParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/policies") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.PolicyIds != nil { + if params.Name != nil { - if queryFrag, err := runtime.StyleParam("form", true, "policy_ids", *params.PolicyIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15965,9 +15943,9 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont } - if params.Limit != nil { + if params.Description != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description", runtime.ParamLocationQuery, *params.Description); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15981,9 +15959,9 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont } - if params.Offset != nil { + if params.References != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "references", runtime.ParamLocationQuery, *params.References); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -15997,9 +15975,9 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont } - if params.Pretty != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16013,9 +15991,9 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont } - if params.Search != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16031,7 +16009,7 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16045,9 +16023,25 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont } - if params.WaitForComplete != nil { + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16061,9 +16055,9 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -16071,41 +16065,44 @@ func NewSecurityControllerGetPoliciesRequest(server string, params *SecurityCont return req, nil } -// NewSecurityControllerAddPolicyRequest calls the generic SecurityControllerAddPolicy builder with application/json body -func NewSecurityControllerAddPolicyRequest(server string, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) +// NewApiControllersScaControllerGetScaChecksRequest generates requests for ScaControllerGetScaChecks +func NewApiControllersScaControllerGetScaChecksRequest(server string, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerAddPolicyRequestWithBody(server, params, "application/json", bodyReader) -} -// NewSecurityControllerAddPolicyRequestWithBody generates requests for SecurityControllerAddPolicy with any type of body -func NewSecurityControllerAddPolicyRequestWithBody(server string, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*http.Request, error) { - var err error + var pathParam1 string - queryUrl, err := url.Parse(server) + pathParam1, err = runtime.StyleParamWithLocation("simple", false, "policy_id", runtime.ParamLocationPath, policyId) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/policies") - if basePath[0] == '/' { - basePath = basePath[1:] + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - queryUrl, err = queryUrl.Parse(basePath) + operationPath := fmt.Sprintf("/sca/%s/checks/%s", pathParam0, pathParam1) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16121,7 +16118,7 @@ func NewSecurityControllerAddPolicyRequestWithBody(server string, params *Securi if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16135,59 +16132,41 @@ func NewSecurityControllerAddPolicyRequestWithBody(server string, params *Securi } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("POST", queryUrl.String(), body) - if err != nil { - return nil, err - } - - req.Header.Add("Content-Type", contentType) - return req, nil -} - -// NewSecurityControllerUpdatePolicyRequest calls the generic SecurityControllerUpdatePolicy builder with application/json body -func NewSecurityControllerUpdatePolicyRequest(server string, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerUpdatePolicyRequestWithBody(server, policyId, params, "application/json", bodyReader) -} - -// NewSecurityControllerUpdatePolicyRequestWithBody generates requests for SecurityControllerUpdatePolicy with any type of body -func NewSecurityControllerUpdatePolicyRequestWithBody(server string, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*http.Request, error) { - var err error + if params.Title != nil { - var pathParam0 string + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "title", runtime.ParamLocationQuery, *params.Title); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - pathParam0, err = runtime.StyleParam("simple", false, "policy_id", policyId) - if err != nil { - return nil, err } - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } + if params.Description != nil { - basePath := fmt.Sprintf("/security/policies/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "description", runtime.ParamLocationQuery, *params.Description); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err } - queryValues := queryUrl.Query() - - if params.Pretty != nil { + if params.Rationale != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rationale", runtime.ParamLocationQuery, *params.Rationale); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16201,9 +16180,9 @@ func NewSecurityControllerUpdatePolicyRequestWithBody(server string, policyId Po } - if params.WaitForComplete != nil { + if params.Remediation != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "remediation", runtime.ParamLocationQuery, *params.Remediation); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16217,41 +16196,25 @@ func NewSecurityControllerUpdatePolicyRequestWithBody(server string, policyId Po } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("PUT", queryUrl.String(), body) - if err != nil { - return nil, err - } - - req.Header.Add("Content-Type", contentType) - return req, nil -} - -// NewSecurityControllerGetRbacResourcesRequest generates requests for SecurityControllerGetRbacResources -func NewSecurityControllerGetRbacResourcesRequest(server string, params *SecurityControllerGetRbacResourcesParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } + if params.Command != nil { - basePath := fmt.Sprintf("/security/resources") - if basePath[0] == '/' { - basePath = basePath[1:] - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "command", runtime.ParamLocationQuery, *params.Command); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err } - queryValues := queryUrl.Query() - - if params.Resource != nil { + if params.Status != nil { - if queryFrag, err := runtime.StyleParam("form", true, "resource", *params.Resource); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16265,9 +16228,9 @@ func NewSecurityControllerGetRbacResourcesRequest(server string, params *Securit } - if params.Pretty != nil { + if params.Reason != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "reason", runtime.ParamLocationQuery, *params.Reason); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16281,52 +16244,41 @@ func NewSecurityControllerGetRbacResourcesRequest(server string, params *Securit } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerRemoveRolesRequest generates requests for SecurityControllerRemoveRoles -func NewSecurityControllerRemoveRolesRequest(server string, params *SecurityControllerRemoveRolesParams) (*http.Request, error) { - var err error + if params.File != nil { - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "file", runtime.ParamLocationQuery, *params.File); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - basePath := fmt.Sprintf("/security/roles") - if basePath[0] == '/' { - basePath = basePath[1:] } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() + if params.Process != nil { - if queryFrag, err := runtime.StyleParam("form", true, "role_ids", params.RoleIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "process", runtime.ParamLocationQuery, *params.Process); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } } } + } - if params.Pretty != nil { + if params.Directory != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "directory", runtime.ParamLocationQuery, *params.Directory); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16340,9 +16292,9 @@ func NewSecurityControllerRemoveRolesRequest(server string, params *SecurityCont } - if params.WaitForComplete != nil { + if params.Registry != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "registry", runtime.ParamLocationQuery, *params.Registry); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16356,40 +16308,25 @@ func NewSecurityControllerRemoveRolesRequest(server string, params *SecurityCont } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerGetRolesRequest generates requests for SecurityControllerGetRoles -func NewSecurityControllerGetRolesRequest(server string, params *SecurityControllerGetRolesParams) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } + if params.References != nil { - basePath := fmt.Sprintf("/security/roles") - if basePath[0] == '/' { - basePath = basePath[1:] - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "references", runtime.ParamLocationQuery, *params.References); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err } - queryValues := queryUrl.Query() - - if params.RoleIds != nil { + if params.Result != nil { - if queryFrag, err := runtime.StyleParam("form", true, "role_ids", *params.RoleIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "result", runtime.ParamLocationQuery, *params.Result); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16403,9 +16340,9 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl } - if params.Limit != nil { + if params.Condition != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "condition", runtime.ParamLocationQuery, *params.Condition); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16421,7 +16358,7 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16435,9 +16372,9 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl } - if params.Pretty != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16451,9 +16388,9 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl } - if params.Search != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16467,9 +16404,9 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl } - if params.Sort != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16483,9 +16420,9 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl } - if params.WaitForComplete != nil { + if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16499,9 +16436,9 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -16509,41 +16446,30 @@ func NewSecurityControllerGetRolesRequest(server string, params *SecurityControl return req, nil } -// NewSecurityControllerAddRoleRequest calls the generic SecurityControllerAddRole builder with application/json body -func NewSecurityControllerAddRoleRequest(server string, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerAddRoleRequestWithBody(server, params, "application/json", bodyReader) -} - -// NewSecurityControllerAddRoleRequestWithBody generates requests for SecurityControllerAddRole with any type of body -func NewSecurityControllerAddRoleRequestWithBody(server string, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersSecurityControllerGetRbacActionsRequest generates requests for SecurityControllerGetRbacActions +func NewApiControllersSecurityControllerGetRbacActionsRequest(server string, params *SecurityControllerGetRbacActionsParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/roles") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/actions") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.Pretty != nil { + if params.Endpoint != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "endpoint", runtime.ParamLocationQuery, *params.Endpoint); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16557,9 +16483,9 @@ func NewSecurityControllerAddRoleRequestWithBody(server string, params *Security } - if params.WaitForComplete != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16573,59 +16499,40 @@ func NewSecurityControllerAddRoleRequestWithBody(server string, params *Security } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), body) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) return req, nil } -// NewSecurityControllerUpdateRoleRequest calls the generic SecurityControllerUpdateRole builder with application/json body -func NewSecurityControllerUpdateRoleRequest(server string, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerUpdateRoleRequestWithBody(server, roleId, params, "application/json", bodyReader) -} - -// NewSecurityControllerUpdateRoleRequestWithBody generates requests for SecurityControllerUpdateRole with any type of body -func NewSecurityControllerUpdateRoleRequestWithBody(server string, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersSecurityControllerDeleteSecurityConfigRequest generates requests for SecurityControllerDeleteSecurityConfig +func NewApiControllersSecurityControllerDeleteSecurityConfigRequest(server string, params *SecurityControllerDeleteSecurityConfigParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "role_id", roleId) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/roles/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16641,7 +16548,7 @@ func NewSecurityControllerUpdateRoleRequestWithBody(server string, roleId RoleId if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16655,60 +16562,40 @@ func NewSecurityControllerUpdateRoleRequestWithBody(server string, roleId RoleId } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), body) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } - req.Header.Add("Content-Type", contentType) return req, nil } -// NewSecurityControllerRemoveRolePolicyRequest generates requests for SecurityControllerRemoveRolePolicy -func NewSecurityControllerRemoveRolePolicyRequest(server string, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*http.Request, error) { +// NewApiControllersSecurityControllerGetSecurityConfigRequest generates requests for SecurityControllerGetSecurityConfig +func NewApiControllersSecurityControllerGetSecurityConfigRequest(server string, params *SecurityControllerGetSecurityConfigParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "role_id", roleId) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err + operationPath := fmt.Sprintf("/security/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - basePath := fmt.Sprintf("/security/roles/%s/policies", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if queryFrag, err := runtime.StyleParam("form", true, "policy_ids", params.PolicyIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16724,7 +16611,7 @@ func NewSecurityControllerRemoveRolePolicyRequest(server string, roleId RoleId, if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16738,9 +16625,9 @@ func NewSecurityControllerRemoveRolePolicyRequest(server string, roleId RoleId, } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -16748,65 +16635,41 @@ func NewSecurityControllerRemoveRolePolicyRequest(server string, roleId RoleId, return req, nil } -// NewSecurityControllerSetRolePolicyRequest generates requests for SecurityControllerSetRolePolicy -func NewSecurityControllerSetRolePolicyRequest(server string, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "role_id", roleId) +// NewApiControllersSecurityControllerPutSecurityConfigRequest calls the generic SecurityControllerPutSecurityConfig builder with application/json body +func NewApiControllersSecurityControllerPutSecurityConfigRequest(server string, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody generates requests for SecurityControllerPutSecurityConfig with any type of body +func NewApiControllersSecurityControllerPutSecurityConfigRequestWithBody(server string, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*http.Request, error) { + var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/roles/%s/policies", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/config") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if queryFrag, err := runtime.StyleParam("form", true, "policy_ids", params.PolicyIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - if params.Position != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "position", *params.Position); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16822,7 +16685,7 @@ func NewSecurityControllerSetRolePolicyRequest(server string, roleId RoleId, par if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -16836,202 +16699,40 @@ func NewSecurityControllerSetRolePolicyRequest(server string, roleId RoleId, par } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } - return req, nil -} - -// NewSecurityControllerRemoveRoleRuleRequest generates requests for SecurityControllerRemoveRoleRule -func NewSecurityControllerRemoveRoleRuleRequest(server string, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "role_id", roleId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/roles/%s/rules", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if queryFrag, err := runtime.StyleParam("form", true, "rule_ids", params.RuleIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.WaitForComplete != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerSetRoleRuleRequest generates requests for SecurityControllerSetRoleRule -func NewSecurityControllerSetRoleRuleRequest(server string, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "role_id", roleId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/roles/%s/rules", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if queryFrag, err := runtime.StyleParam("form", true, "rule_ids", params.RuleIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.WaitForComplete != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("POST", queryUrl.String(), nil) - if err != nil { - return nil, err - } + req.Header.Add("Content-Type", contentType) return req, nil } -// NewSecurityControllerRemoveRulesRequest generates requests for SecurityControllerRemoveRules -func NewSecurityControllerRemoveRulesRequest(server string, params *SecurityControllerRemoveRulesParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRemovePoliciesRequest generates requests for SecurityControllerRemovePolicies +func NewApiControllersSecurityControllerRemovePoliciesRequest(server string, params *SecurityControllerRemovePoliciesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/rules") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "rule_ids", params.RuleIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, params.PolicyIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17045,7 +16746,7 @@ func NewSecurityControllerRemoveRulesRequest(server string, params *SecurityCont if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17061,7 +16762,7 @@ func NewSecurityControllerRemoveRulesRequest(server string, params *SecurityCont if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17075,9 +16776,9 @@ func NewSecurityControllerRemoveRulesRequest(server string, params *SecurityCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -17085,30 +16786,30 @@ func NewSecurityControllerRemoveRulesRequest(server string, params *SecurityCont return req, nil } -// NewSecurityControllerGetRulesRequest generates requests for SecurityControllerGetRules -func NewSecurityControllerGetRulesRequest(server string, params *SecurityControllerGetRulesParams) (*http.Request, error) { +// NewApiControllersSecurityControllerGetPoliciesRequest generates requests for SecurityControllerGetPolicies +func NewApiControllersSecurityControllerGetPoliciesRequest(server string, params *SecurityControllerGetPoliciesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/rules") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.RuleIds != nil { + if params.PolicyIds != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rule_ids", *params.RuleIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, *params.PolicyIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17124,7 +16825,7 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17140,7 +16841,7 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17156,7 +16857,7 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17172,7 +16873,7 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17188,7 +16889,7 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17204,7 +16905,7 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17218,9 +16919,9 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -17228,41 +16929,41 @@ func NewSecurityControllerGetRulesRequest(server string, params *SecurityControl return req, nil } -// NewSecurityControllerAddRuleRequest calls the generic SecurityControllerAddRule builder with application/json body -func NewSecurityControllerAddRuleRequest(server string, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*http.Request, error) { +// NewApiControllersSecurityControllerAddPolicyRequest calls the generic SecurityControllerAddPolicy builder with application/json body +func NewApiControllersSecurityControllerAddPolicyRequest(server string, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewSecurityControllerAddRuleRequestWithBody(server, params, "application/json", bodyReader) + return NewApiControllersSecurityControllerAddPolicyRequestWithBody(server, params, "application/json", bodyReader) } -// NewSecurityControllerAddRuleRequestWithBody generates requests for SecurityControllerAddRule with any type of body -func NewSecurityControllerAddRuleRequestWithBody(server string, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersSecurityControllerAddPolicyRequestWithBody generates requests for SecurityControllerAddPolicy with any type of body +func NewApiControllersSecurityControllerAddPolicyRequestWithBody(server string, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/rules") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17278,7 +16979,7 @@ func NewSecurityControllerAddRuleRequestWithBody(server string, params *Security if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17292,59 +16993,60 @@ func NewSecurityControllerAddRuleRequestWithBody(server string, params *Security } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), body) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSecurityControllerUpdateRuleRequest calls the generic SecurityControllerUpdateRule builder with application/json body -func NewSecurityControllerUpdateRuleRequest(server string, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*http.Request, error) { +// NewApiControllersSecurityControllerUpdatePolicyRequest calls the generic SecurityControllerUpdatePolicy builder with application/json body +func NewApiControllersSecurityControllerUpdatePolicyRequest(server string, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewSecurityControllerUpdateRuleRequestWithBody(server, ruleId, params, "application/json", bodyReader) + return NewApiControllersSecurityControllerUpdatePolicyRequestWithBody(server, policyId, params, "application/json", bodyReader) } -// NewSecurityControllerUpdateRuleRequestWithBody generates requests for SecurityControllerUpdateRule with any type of body -func NewSecurityControllerUpdateRuleRequestWithBody(server string, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersSecurityControllerUpdatePolicyRequestWithBody generates requests for SecurityControllerUpdatePolicy with any type of body +func NewApiControllersSecurityControllerUpdatePolicyRequestWithBody(server string, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "rule_id", ruleId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "policy_id", runtime.ParamLocationPath, policyId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/rules/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/policies/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17360,7 +17062,7 @@ func NewSecurityControllerUpdateRuleRequestWithBody(server string, ruleId Securi if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17374,68 +17076,42 @@ func NewSecurityControllerUpdateRuleRequestWithBody(server string, ruleId Securi } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), body) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) - return req, nil -} - -// NewSecurityControllerLogoutUserRequest generates requests for SecurityControllerLogoutUser -func NewSecurityControllerLogoutUserRequest(server string) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/user/authenticate") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) - if err != nil { - return nil, err - } return req, nil } -// NewSecurityControllerLoginUserRequest generates requests for SecurityControllerLoginUser -func NewSecurityControllerLoginUserRequest(server string, params *SecurityControllerLoginUserParams) (*http.Request, error) { +// NewApiControllersSecurityControllerGetRbacResourcesRequest generates requests for SecurityControllerGetRbacResources +func NewApiControllersSecurityControllerGetRbacResourcesRequest(server string, params *SecurityControllerGetRbacResourcesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/user/authenticate") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/resources") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.Raw != nil { + if params.Resource != nil { - if queryFrag, err := runtime.StyleParam("form", true, "raw", *params.Raw); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "resource", runtime.ParamLocationQuery, *params.Resource); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17449,51 +17125,9 @@ func NewSecurityControllerLoginUserRequest(server string, params *SecurityContro } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } - - return req, nil -} - -// NewSecurityControllerLoginUserRunAsRequest calls the generic SecurityControllerLoginUserRunAs builder with application/json body -func NewSecurityControllerLoginUserRunAsRequest(server string, params *SecurityControllerLoginUserParams, body SecurityControllerLoginUserJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerLoginUserRunAsRequestWithBody(server, params, "application/json", bodyReader) -} - -// NewSecurityControllerLoginUserRunAsRequestWithBody generates requests for SecurityControllerLoginUserRunAs with any type of body -func NewSecurityControllerLoginUserRunAsRequestWithBody(server string, params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/user/authenticate/run_as") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if params.Raw != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "raw", *params.Raw); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17507,37 +17141,9 @@ func NewSecurityControllerLoginUserRunAsRequestWithBody(server string, params *S } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("POST", queryUrl.String(), body) - if err != nil { - return nil, err - } - - req.Header.Add("Content-Type", contentType) - return req, nil -} - -// NewSecurityControllerRevokeAllTokensRequest generates requests for SecurityControllerRevokeAllTokens -func NewSecurityControllerRevokeAllTokensRequest(server string) (*http.Request, error) { - var err error - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/user/revoke") - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -17545,28 +17151,28 @@ func NewSecurityControllerRevokeAllTokensRequest(server string) (*http.Request, return req, nil } -// NewSecurityControllerDeleteUsersRequest generates requests for SecurityControllerDeleteUsers -func NewSecurityControllerDeleteUsersRequest(server string, params *SecurityControllerDeleteUsersParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRemoveRolesRequest generates requests for SecurityControllerRemoveRoles +func NewApiControllersSecurityControllerRemoveRolesRequest(server string, params *SecurityControllerRemoveRolesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "user_ids", params.UserIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, params.RoleIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17580,7 +17186,7 @@ func NewSecurityControllerDeleteUsersRequest(server string, params *SecurityCont if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17596,7 +17202,7 @@ func NewSecurityControllerDeleteUsersRequest(server string, params *SecurityCont if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17610,9 +17216,9 @@ func NewSecurityControllerDeleteUsersRequest(server string, params *SecurityCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -17620,30 +17226,30 @@ func NewSecurityControllerDeleteUsersRequest(server string, params *SecurityCont return req, nil } -// NewSecurityControllerGetUsersRequest generates requests for SecurityControllerGetUsers -func NewSecurityControllerGetUsersRequest(server string, params *SecurityControllerGetUsersParams) (*http.Request, error) { +// NewApiControllersSecurityControllerGetRolesRequest generates requests for SecurityControllerGetRoles +func NewApiControllersSecurityControllerGetRolesRequest(server string, params *SecurityControllerGetRolesParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.UserIds != nil { + if params.RoleIds != nil { - if queryFrag, err := runtime.StyleParam("form", true, "user_ids", *params.UserIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, *params.RoleIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17659,7 +17265,7 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17675,7 +17281,7 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17691,7 +17297,7 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17707,7 +17313,7 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17723,7 +17329,7 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17739,7 +17345,7 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17753,9 +17359,9 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -17763,41 +17369,41 @@ func NewSecurityControllerGetUsersRequest(server string, params *SecurityControl return req, nil } -// NewSecurityControllerCreateUserRequest calls the generic SecurityControllerCreateUser builder with application/json body -func NewSecurityControllerCreateUserRequest(server string, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*http.Request, error) { +// NewApiControllersSecurityControllerAddRoleRequest calls the generic SecurityControllerAddRole builder with application/json body +func NewApiControllersSecurityControllerAddRoleRequest(server string, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*http.Request, error) { var bodyReader io.Reader buf, err := json.Marshal(body) if err != nil { return nil, err } bodyReader = bytes.NewReader(buf) - return NewSecurityControllerCreateUserRequestWithBody(server, params, "application/json", bodyReader) + return NewApiControllersSecurityControllerAddRoleRequestWithBody(server, params, "application/json", bodyReader) } -// NewSecurityControllerCreateUserRequestWithBody generates requests for SecurityControllerCreateUser with any type of body -func NewSecurityControllerCreateUserRequestWithBody(server string, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersSecurityControllerAddRoleRequestWithBody generates requests for SecurityControllerAddRole with any type of body +func NewApiControllersSecurityControllerAddRoleRequestWithBody(server string, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17813,7 +17419,7 @@ func NewSecurityControllerCreateUserRequestWithBody(server string, params *Secur if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17827,41 +17433,60 @@ func NewSecurityControllerCreateUserRequestWithBody(server string, params *Secur } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), body) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSecurityControllerGetUserMeRequest generates requests for SecurityControllerGetUserMe -func NewSecurityControllerGetUserMeRequest(server string, params *SecurityControllerGetUserMeParams) (*http.Request, error) { +// NewApiControllersSecurityControllerUpdateRoleRequest calls the generic SecurityControllerUpdateRole builder with application/json body +func NewApiControllersSecurityControllerUpdateRoleRequest(server string, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdateRoleRequestWithBody(server, roleId, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerUpdateRoleRequestWithBody generates requests for SecurityControllerUpdateRole with any type of body +func NewApiControllersSecurityControllerUpdateRoleRequestWithBody(server string, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users/me") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17877,7 +17502,7 @@ func NewSecurityControllerGetUserMeRequest(server string, params *SecurityContro if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17891,40 +17516,77 @@ func NewSecurityControllerGetUserMeRequest(server string, params *SecurityContro } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSecurityControllerGetUserMePoliciesRequest generates requests for SecurityControllerGetUserMePolicies -func NewSecurityControllerGetUserMePoliciesRequest(server string, params *SecurityControllerGetUserMePoliciesParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRemoveRolePolicyRequest generates requests for SecurityControllerRemoveRolePolicy +func NewApiControllersSecurityControllerRemoveRolePolicyRequest(server string, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users/me/policies") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles/%s/policies", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, params.PolicyIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -17938,9 +17600,9 @@ func NewSecurityControllerGetUserMePoliciesRequest(server string, params *Securi } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -17948,64 +17610,49 @@ func NewSecurityControllerGetUserMePoliciesRequest(server string, params *Securi return req, nil } -// NewSecurityControllerUpdateUserRequest calls the generic SecurityControllerUpdateUser builder with application/json body -func NewSecurityControllerUpdateUserRequest(server string, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*http.Request, error) { - var bodyReader io.Reader - buf, err := json.Marshal(body) - if err != nil { - return nil, err - } - bodyReader = bytes.NewReader(buf) - return NewSecurityControllerUpdateUserRequestWithBody(server, userId, params, "application/json", bodyReader) -} - -// NewSecurityControllerUpdateUserRequestWithBody generates requests for SecurityControllerUpdateUser with any type of body -func NewSecurityControllerUpdateUserRequestWithBody(server string, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*http.Request, error) { +// NewApiControllersSecurityControllerSetRolePolicyRequest generates requests for SecurityControllerSetRolePolicy +func NewApiControllersSecurityControllerSetRolePolicyRequest(server string, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "user_id", userId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles/%s/policies", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.Pretty != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "policy_ids", runtime.ParamLocationQuery, params.PolicyIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } - if params.WaitForComplete != nil { + if params.Position != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "position", runtime.ParamLocationQuery, *params.Position); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18019,60 +17666,9 @@ func NewSecurityControllerUpdateUserRequestWithBody(server string, userId UserId } - queryUrl.RawQuery = queryValues.Encode() - - req, err := http.NewRequest("PUT", queryUrl.String(), body) - if err != nil { - return nil, err - } - - req.Header.Add("Content-Type", contentType) - return req, nil -} - -// NewSecurityControllerRemoveUserRoleRequest generates requests for SecurityControllerRemoveUserRole -func NewSecurityControllerRemoveUserRoleRequest(server string, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "user_id", userId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } - - basePath := fmt.Sprintf("/security/users/%s/roles", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } - - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err - } - - queryValues := queryUrl.Query() - - if queryFrag, err := runtime.StyleParam("form", true, "role_ids", params.RoleIds); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18088,7 +17684,7 @@ func NewSecurityControllerRemoveUserRoleRequest(server string, userId UserIdRequ if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18102,9 +17698,9 @@ func NewSecurityControllerRemoveUserRoleRequest(server string, userId UserIdRequ } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), nil) if err != nil { return nil, err } @@ -18112,35 +17708,35 @@ func NewSecurityControllerRemoveUserRoleRequest(server string, userId UserIdRequ return req, nil } -// NewSecurityControllerSetUserRoleRequest generates requests for SecurityControllerSetUserRole -func NewSecurityControllerSetUserRoleRequest(server string, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRemoveRoleRuleRequest generates requests for SecurityControllerRemoveRoleRule +func NewApiControllersSecurityControllerRemoveRoleRuleRequest(server string, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "user_id", userId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/security/users/%s/roles", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles/%s/rules", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "role_ids", params.RoleIds); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, params.RuleIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18152,25 +17748,9 @@ func NewSecurityControllerSetUserRoleRequest(server string, userId UserIdRequire } } - if params.Position != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "position", *params.Position); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18186,7 +17766,7 @@ func NewSecurityControllerSetUserRoleRequest(server string, userId UserIdRequire if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18200,9 +17780,9 @@ func NewSecurityControllerSetUserRoleRequest(server string, userId UserIdRequire } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("POST", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -18210,46 +17790,49 @@ func NewSecurityControllerSetUserRoleRequest(server string, userId UserIdRequire return req, nil } -// NewSyscheckControllerPutSyscheckRequest generates requests for SyscheckControllerPutSyscheck -func NewSyscheckControllerPutSyscheckRequest(server string, params *SyscheckControllerPutSyscheckParams) (*http.Request, error) { +// NewApiControllersSecurityControllerSetRoleRuleRequest generates requests for SecurityControllerSetRoleRule +func NewApiControllersSecurityControllerSetRoleRuleRequest(server string, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*http.Request, error) { var err error - queryUrl, err := url.Parse(server) + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "role_id", runtime.ParamLocationPath, roleId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscheck") - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/roles/%s/rules", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() - - if params.AgentsList != nil { + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "agents_list", *params.AgentsList); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18265,7 +17848,7 @@ func NewSyscheckControllerPutSyscheckRequest(server string, params *SyscheckCont if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18279,9 +17862,9 @@ func NewSyscheckControllerPutSyscheckRequest(server string, params *SyscheckCont } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("PUT", queryUrl.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), nil) if err != nil { return nil, err } @@ -18289,37 +17872,42 @@ func NewSyscheckControllerPutSyscheckRequest(server string, params *SyscheckCont return req, nil } -// NewSyscheckControllerDeleteSyscheckAgentRequest generates requests for SyscheckControllerDeleteSyscheckAgent -func NewSyscheckControllerDeleteSyscheckAgentRequest(server string, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRemoveRulesRequest generates requests for SecurityControllerRemoveRules +func NewApiControllersSecurityControllerRemoveRulesRequest(server string, params *SecurityControllerRemoveRulesParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + operationPath := fmt.Sprintf("/security/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscheck/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } + queryValues := queryURL.Query() - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, params.RuleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } } - queryValues := queryUrl.Query() - if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18335,7 +17923,7 @@ func NewSyscheckControllerDeleteSyscheckAgentRequest(server string, agentId Agen if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18349,9 +17937,9 @@ func NewSyscheckControllerDeleteSyscheckAgentRequest(server string, agentId Agen } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("DELETE", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -18359,37 +17947,30 @@ func NewSyscheckControllerDeleteSyscheckAgentRequest(server string, agentId Agen return req, nil } -// NewSyscheckControllerGetSyscheckAgentRequest generates requests for SyscheckControllerGetSyscheckAgent -func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*http.Request, error) { +// NewApiControllersSecurityControllerGetRulesRequest generates requests for SecurityControllerGetRules +func NewApiControllersSecurityControllerGetRulesRequest(server string, params *SecurityControllerGetRulesParams) (*http.Request, error) { var err error - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err - } - - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscheck/%s", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.Pretty != nil { + if params.RuleIds != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rule_ids", runtime.ParamLocationQuery, *params.RuleIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18403,9 +17984,9 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - if params.WaitForComplete != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18421,23 +18002,7 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.Limit != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18451,9 +18016,9 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - if params.Sort != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18469,7 +18034,7 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18483,9 +18048,9 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - if params.Select != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18499,9 +18064,9 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - if params.File != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "file", *params.File); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18515,105 +18080,51 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - if params.Type != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + queryURL.RawQuery = queryValues.Encode() + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err } - if params.Summary != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "summary", *params.Summary); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + return req, nil +} +// NewApiControllersSecurityControllerAddRuleRequest calls the generic SecurityControllerAddRule builder with application/json body +func NewApiControllersSecurityControllerAddRuleRequest(server string, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerAddRuleRequestWithBody(server, params, "application/json", bodyReader) +} - if params.Md5 != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "md5", *params.Md5); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } +// NewApiControllersSecurityControllerAddRuleRequestWithBody generates requests for SecurityControllerAddRule with any type of body +func NewApiControllersSecurityControllerAddRuleRequestWithBody(server string, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*http.Request, error) { + var err error + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - if params.Sha1 != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "sha1", *params.Sha1); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - + operationPath := fmt.Sprintf("/security/rules") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - if params.Sha256 != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "sha256", *params.Sha256); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.Hash != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "hash", *params.Hash); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } + queryValues := queryURL.Query() - if params.Distinct != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "distinct", *params.Distinct); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18627,9 +18138,9 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - if params.Q != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18643,47 +18154,60 @@ func NewSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSyscheckControllerGetLastScanAgentRequest generates requests for SyscheckControllerGetLastScanAgent -func NewSyscheckControllerGetLastScanAgentRequest(server string, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*http.Request, error) { +// NewApiControllersSecurityControllerUpdateRuleRequest calls the generic SecurityControllerUpdateRule builder with application/json body +func NewApiControllersSecurityControllerUpdateRuleRequest(server string, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err + } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdateRuleRequestWithBody(server, ruleId, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerUpdateRuleRequestWithBody generates requests for SecurityControllerUpdateRule with any type of body +func NewApiControllersSecurityControllerUpdateRuleRequestWithBody(server string, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "rule_id", runtime.ParamLocationPath, ruleId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscheck/%s/last_scan", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/rules/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18699,7 +18223,7 @@ func NewSyscheckControllerGetLastScanAgentRequest(server string, agentId AgentId if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18713,47 +18237,69 @@ func NewSyscheckControllerGetLastScanAgentRequest(server string, agentId AgentId } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSyscollectorControllerGetHardwareInfoRequest generates requests for SyscollectorControllerGetHardwareInfo -func NewSyscollectorControllerGetHardwareInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*http.Request, error) { +// NewApiControllersSecurityControllerLogoutUserRequest generates requests for SecurityControllerLogoutUser +func NewApiControllersSecurityControllerLogoutUserRequest(server string) (*http.Request, error) { var err error - var pathParam0 string + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/authenticate") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/hardware", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + return req, nil +} + +// NewApiControllersSecurityControllerLoginUserRequest generates requests for SecurityControllerLoginUser +func NewApiControllersSecurityControllerLoginUserRequest(server string, params *SecurityControllerLoginUserParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - queryUrl, err = queryUrl.Parse(basePath) + operationPath := fmt.Sprintf("/security/user/authenticate") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() - if params.Pretty != nil { + if params.Raw != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18767,25 +18313,51 @@ func NewSyscollectorControllerGetHardwareInfoRequest(server string, agentId Agen } - if params.WaitForComplete != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + return req, nil +} + +// NewApiControllersSecurityControllerRunAsLoginRequest calls the generic SecurityControllerRunAsLogin builder with application/json body +func NewApiControllersSecurityControllerRunAsLoginRequest(server string, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerRunAsLoginRequestWithBody(server, params, "application/json", bodyReader) +} - if params.Select != nil { +// NewApiControllersSecurityControllerRunAsLoginRequestWithBody generates requests for SecurityControllerRunAsLogin with any type of body +func NewApiControllersSecurityControllerRunAsLoginRequestWithBody(server string, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader) (*http.Request, error) { + var err error - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/authenticate/run_as") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Raw != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "raw", runtime.ParamLocationQuery, *params.Raw); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18799,47 +18371,81 @@ func NewSyscollectorControllerGetHardwareInfoRequest(server string, agentId Agen } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("POST", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSyscollectorControllerGetHotfixInfoRequest generates requests for SyscollectorControllerGetHotfixInfo -func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRevokeAllTokensRequest generates requests for SecurityControllerRevokeAllTokens +func NewApiControllersSecurityControllerRevokeAllTokensRequest(server string) (*http.Request, error) { var err error - var pathParam0 string + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/user/revoke") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + req, err := http.NewRequest("PUT", queryURL.String(), nil) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/hotfixes", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + return req, nil +} + +// NewApiControllersSecurityControllerDeleteUsersRequest generates requests for SecurityControllerDeleteUsers +func NewApiControllersSecurityControllerDeleteUsersRequest(server string, params *SecurityControllerDeleteUsersParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - queryUrl, err = queryUrl.Parse(basePath) + operationPath := fmt.Sprintf("/security/users") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "user_ids", runtime.ParamLocationQuery, params.UserIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18855,7 +18461,7 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18869,9 +18475,40 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - if params.Offset != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerGetUsersRequest generates requests for SecurityControllerGetUsers +func NewApiControllersSecurityControllerGetUsersRequest(server string, params *SecurityControllerGetUsersParams) (*http.Request, error) { + var err error - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/security/users") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.UserIds != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "user_ids", runtime.ParamLocationQuery, *params.UserIds); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18887,7 +18524,7 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18901,9 +18538,9 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - if params.Sort != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18917,9 +18554,9 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - if params.Search != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18933,9 +18570,9 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - if params.Select != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18949,9 +18586,9 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - if params.Hotfix != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "hotfix", *params.Hotfix); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18965,9 +18602,9 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - if params.Q != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -18981,9 +18618,9 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -18991,37 +18628,41 @@ func NewSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentI return req, nil } -// NewSyscollectorControllerGetNetworkAddressInfoRequest generates requests for SyscollectorControllerGetNetworkAddressInfo -func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*http.Request, error) { - var err error - - var pathParam0 string - - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) +// NewApiControllersSecurityControllerCreateUserRequest calls the generic SecurityControllerCreateUser builder with application/json body +func NewApiControllersSecurityControllerCreateUserRequest(server string, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) if err != nil { return nil, err } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerCreateUserRequestWithBody(server, params, "application/json", bodyReader) +} + +// NewApiControllersSecurityControllerCreateUserRequestWithBody generates requests for SecurityControllerCreateUser with any type of body +func NewApiControllersSecurityControllerCreateUserRequestWithBody(server string, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*http.Request, error) { + var err error - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/netaddr", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/users") + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19037,7 +18678,7 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19051,41 +18692,42 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI } - if params.Offset != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + queryURL.RawQuery = queryValues.Encode() + req, err := http.NewRequest("POST", queryURL.String(), body) + if err != nil { + return nil, err } - if params.Limit != nil { + req.Header.Add("Content-Type", contentType) - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + return req, nil +} +// NewApiControllersSecurityControllerGetUserMeRequest generates requests for SecurityControllerGetUserMe +func NewApiControllersSecurityControllerGetUserMeRequest(server string, params *SecurityControllerGetUserMeParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - if params.Sort != nil { + operationPath := fmt.Sprintf("/security/users/me") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19099,9 +18741,9 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI } - if params.Search != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19115,25 +18757,40 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI } - if params.Select != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + return req, nil +} + +// NewApiControllersSecurityControllerGetUserMePoliciesRequest generates requests for SecurityControllerGetUserMePolicies +func NewApiControllersSecurityControllerGetUserMePoliciesRequest(server string, params *SecurityControllerGetUserMePoliciesParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - if params.Iface != nil { + operationPath := fmt.Sprintf("/security/users/me/policies") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "iface", *params.Iface); err != nil { + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19147,57 +18804,58 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI } - if params.Proto != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "proto", *params.Proto); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} +// NewApiControllersSecurityControllerUpdateUserRequest calls the generic SecurityControllerUpdateUser builder with application/json body +func NewApiControllersSecurityControllerUpdateUserRequest(server string, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*http.Request, error) { + var bodyReader io.Reader + buf, err := json.Marshal(body) + if err != nil { + return nil, err } + bodyReader = bytes.NewReader(buf) + return NewApiControllersSecurityControllerUpdateUserRequestWithBody(server, userId, params, "application/json", bodyReader) +} - if params.Address != nil { +// NewApiControllersSecurityControllerUpdateUserRequestWithBody generates requests for SecurityControllerUpdateUser with any type of body +func NewApiControllersSecurityControllerUpdateUserRequestWithBody(server string, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*http.Request, error) { + var err error - if queryFrag, err := runtime.StyleParam("form", true, "address", *params.Address); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + var pathParam0 string + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err } - if params.Broadcast != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "broadcast", *params.Broadcast); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + operationPath := fmt.Sprintf("/security/users/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.Netmask != nil { + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "netmask", *params.Netmask); err != nil { + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19211,9 +18869,9 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI } - if params.Q != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19227,47 +18885,61 @@ func NewSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentI } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("PUT", queryURL.String(), body) if err != nil { return nil, err } + req.Header.Add("Content-Type", contentType) + return req, nil } -// NewSyscollectorControllerGetNetworkInterfaceInfoRequest generates requests for SyscollectorControllerGetNetworkInterfaceInfo -func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*http.Request, error) { +// NewApiControllersSecurityControllerRemoveUserRoleRequest generates requests for SecurityControllerRemoveUserRole +func NewApiControllersSecurityControllerRemoveUserRoleRequest(server string, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/netiface", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/security/users/%s/roles", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, params.RoleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19283,7 +18955,7 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19297,57 +18969,59 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.Offset != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("DELETE", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSecurityControllerSetUserRoleRequest generates requests for SecurityControllerSetUserRole +func NewApiControllersSecurityControllerSetUserRoleRequest(server string, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*http.Request, error) { + var err error + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err } - if params.Limit != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + operationPath := fmt.Sprintf("/security/users/%s/roles", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.Sort != nil { + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "role_ids", runtime.ParamLocationQuery, params.RoleIds); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) } } - } - if params.Search != nil { + if params.Position != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "position", runtime.ParamLocationQuery, *params.Position); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19361,9 +19035,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.Select != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19377,9 +19051,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.Name != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19393,41 +19067,47 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.Adapter != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "adapter", *params.Adapter); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("POST", queryURL.String(), nil) + if err != nil { + return nil, err + } + return req, nil +} + +// NewApiControllersSecurityControllerEditRunAsRequest generates requests for SecurityControllerEditRunAs +func NewApiControllersSecurityControllerEditRunAsRequest(server string, userId UserIdRequired, params *SecurityControllerEditRunAsParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "user_id", runtime.ParamLocationPath, userId) + if err != nil { + return nil, err } - if params.Type != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + operationPath := fmt.Sprintf("/security/users/%s/run_as", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.State != nil { + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "state", *params.State); err != nil { + if params.AllowRunAs != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "allow_run_as", runtime.ParamLocationQuery, *params.AllowRunAs); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19441,9 +19121,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.Mtu != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "mtu", *params.Mtu); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19457,9 +19137,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.TxPackets != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.packets", *params.TxPackets); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19473,25 +19153,40 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.RxPackets != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "rx.packets", *params.RxPackets); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscheckControllerPutSyscheckRequest generates requests for SyscheckControllerPutSyscheck +func NewApiControllersSyscheckControllerPutSyscheckRequest(server string, params *SyscheckControllerPutSyscheckParams) (*http.Request, error) { + var err error + serverURL, err := url.Parse(server) + if err != nil { + return nil, err } - if params.TxBytes != nil { + operationPath := fmt.Sprintf("/syscheck") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.AgentsList != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.bytes", *params.TxBytes); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19505,9 +19200,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.RxBytes != nil { + if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rx.bytes", *params.RxBytes); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19521,9 +19216,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.TxErrors != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx.errors", *params.TxErrors); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19537,41 +19232,47 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.RxErrors != nil { + queryURL.RawQuery = queryValues.Encode() - if queryFrag, err := runtime.StyleParam("form", true, "rx.errors", *params.RxErrors); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + req, err := http.NewRequest("PUT", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} +// NewApiControllersSyscheckControllerDeleteSyscheckAgentRequest generates requests for SyscheckControllerDeleteSyscheckAgent +func NewApiControllersSyscheckControllerDeleteSyscheckAgentRequest(server string, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err } - if params.TxDropped != nil { + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "tx.dropped", *params.TxDropped); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } + operationPath := fmt.Sprintf("/syscheck/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err } - if params.RxDropped != nil { + queryValues := queryURL.Query() - if queryFrag, err := runtime.StyleParam("form", true, "rx.dropped", *params.RxDropped); err != nil { + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19585,9 +19286,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - if params.Q != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19601,9 +19302,9 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("DELETE", queryURL.String(), nil) if err != nil { return nil, err } @@ -19611,37 +19312,37 @@ func NewSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agen return req, nil } -// NewSyscollectorControllerGetNetworkProtocolInfoRequest generates requests for SyscollectorControllerGetNetworkProtocolInfo -func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*http.Request, error) { +// NewApiControllersSyscheckControllerGetSyscheckAgentRequest generates requests for SyscheckControllerGetSyscheckAgent +func NewApiControllersSyscheckControllerGetSyscheckAgentRequest(server string, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/netproto", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/syscheck/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19657,7 +19358,7 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19673,7 +19374,7 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19689,7 +19390,7 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19705,7 +19406,7 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19721,7 +19422,7 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19737,7 +19438,7 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19751,9 +19452,9 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent } - if params.Iface != nil { + if params.File != nil { - if queryFrag, err := runtime.StyleParam("form", true, "iface", *params.Iface); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "file", runtime.ParamLocationQuery, *params.File); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19767,9 +19468,9 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent } - if params.Type != nil { + if params.Arch != nil { - if queryFrag, err := runtime.StyleParam("form", true, "type", *params.Type); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "arch", runtime.ParamLocationQuery, *params.Arch); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19783,9 +19484,9 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent } - if params.Gateway != nil { + if params.ValueName != nil { - if queryFrag, err := runtime.StyleParam("form", true, "gateway", *params.Gateway); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.name", runtime.ParamLocationQuery, *params.ValueName); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19799,9 +19500,9 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent } - if params.Dhcp != nil { + if params.ValueType != nil { - if queryFrag, err := runtime.StyleParam("form", true, "dhcp", *params.Dhcp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "value.type", runtime.ParamLocationQuery, *params.ValueType); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19815,9 +19516,9 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent } - if params.Q != nil { + if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19831,47 +19532,73 @@ func NewSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agent } - queryUrl.RawQuery = queryValues.Encode() + if params.Summary != nil { - req, err := http.NewRequest("GET", queryUrl.String(), nil) - if err != nil { - return nil, err - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "summary", runtime.ParamLocationQuery, *params.Summary); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - return req, nil -} + } -// NewSyscollectorControllerGetOsInfoRequest generates requests for SyscollectorControllerGetOsInfo -func NewSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*http.Request, error) { - var err error + if params.Md5 != nil { - var pathParam0 string + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "md5", runtime.ParamLocationQuery, *params.Md5); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) - if err != nil { - return nil, err } - queryUrl, err := url.Parse(server) - if err != nil { - return nil, err - } + if params.Sha1 != nil { - basePath := fmt.Sprintf("/syscollector/%s/os", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] - } + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sha1", runtime.ParamLocationQuery, *params.Sha1); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - queryUrl, err = queryUrl.Parse(basePath) - if err != nil { - return nil, err } - queryValues := queryUrl.Query() + if params.Sha256 != nil { - if params.Pretty != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sha256", runtime.ParamLocationQuery, *params.Sha256); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + } + + if params.Hash != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hash", runtime.ParamLocationQuery, *params.Hash); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19885,9 +19612,9 @@ func NewSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, p } - if params.WaitForComplete != nil { + if params.Distinct != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19901,9 +19628,9 @@ func NewSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, p } - if params.Select != nil { + if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19917,9 +19644,9 @@ func NewSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, p } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -19927,37 +19654,37 @@ func NewSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, p return req, nil } -// NewSyscollectorControllerGetPackagesInfoRequest generates requests for SyscollectorControllerGetPackagesInfo -func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*http.Request, error) { +// NewApiControllersSyscheckControllerGetLastScanAgentRequest generates requests for SyscheckControllerGetLastScanAgent +func NewApiControllersSyscheckControllerGetLastScanAgentRequest(server string, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/packages", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/syscheck/%s/last_scan", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19973,7 +19700,7 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -19987,9 +19714,47 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Offset != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + return req, nil +} + +// NewApiControllersSyscollectorControllerGetHardwareInfoRequest generates requests for SyscollectorControllerGetHardwareInfo +func NewApiControllersSyscollectorControllerGetHardwareInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/hardware", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20003,9 +19768,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Limit != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20019,9 +19784,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Sort != nil { + if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20035,9 +19800,47 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Search != nil { + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetHotfixInfoRequest generates requests for SyscollectorControllerGetHotfixInfo +func NewApiControllersSyscollectorControllerGetHotfixInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/hotfixes", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20051,9 +19854,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Select != nil { + if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20067,9 +19870,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Vendor != nil { + if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "vendor", *params.Vendor); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20083,9 +19886,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Name != nil { + if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20099,9 +19902,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Architecture != nil { + if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "architecture", *params.Architecture); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20115,9 +19918,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Format != nil { + if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "format", *params.Format); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20131,9 +19934,25 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - if params.Version != nil { + if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "version", *params.Version); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Hotfix != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "hotfix", runtime.ParamLocationQuery, *params.Hotfix); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20149,7 +19968,7 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20163,9 +19982,9 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -20173,37 +19992,37 @@ func NewSyscollectorControllerGetPackagesInfoRequest(server string, agentId Agen return req, nil } -// NewSyscollectorControllerGetPortsInfoRequest generates requests for SyscollectorControllerGetPortsInfo -func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*http.Request, error) { +// NewApiControllersSyscollectorControllerGetNetworkAddressInfoRequest generates requests for SyscollectorControllerGetNetworkAddressInfo +func NewApiControllersSyscollectorControllerGetNetworkAddressInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/ports", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/syscollector/%s/netaddr", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20219,7 +20038,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20235,7 +20054,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20251,7 +20070,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20267,7 +20086,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20283,7 +20102,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20299,55 +20118,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.Pid != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pid", *params.Pid); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.Protocol != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "protocol", *params.Protocol); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.LocalIp != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "local.ip", *params.LocalIp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20361,9 +20132,9 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId } - if params.LocalPort != nil { + if params.Iface != nil { - if queryFrag, err := runtime.StyleParam("form", true, "local.port", *params.LocalPort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "iface", runtime.ParamLocationQuery, *params.Iface); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20377,9 +20148,9 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId } - if params.RemoteIp != nil { + if params.Proto != nil { - if queryFrag, err := runtime.StyleParam("form", true, "remote.ip", *params.RemoteIp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "proto", runtime.ParamLocationQuery, *params.Proto); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20393,9 +20164,9 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId } - if params.TxQueue != nil { + if params.Address != nil { - if queryFrag, err := runtime.StyleParam("form", true, "tx_queue", *params.TxQueue); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "address", runtime.ParamLocationQuery, *params.Address); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20409,9 +20180,9 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId } - if params.State != nil { + if params.Broadcast != nil { - if queryFrag, err := runtime.StyleParam("form", true, "state", *params.State); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "broadcast", runtime.ParamLocationQuery, *params.Broadcast); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20425,9 +20196,9 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId } - if params.Process != nil { + if params.Netmask != nil { - if queryFrag, err := runtime.StyleParam("form", true, "process", *params.Process); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "netmask", runtime.ParamLocationQuery, *params.Netmask); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20443,7 +20214,7 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20457,9 +20228,9 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -20467,37 +20238,37 @@ func NewSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId return req, nil } -// NewSyscollectorControllerGetProcessesInfoRequest generates requests for SyscollectorControllerGetProcessesInfo -func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*http.Request, error) { +// NewApiControllersSyscollectorControllerGetNetworkInterfaceInfoRequest generates requests for SyscollectorControllerGetNetworkInterfaceInfo +func NewApiControllersSyscollectorControllerGetNetworkInterfaceInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*http.Request, error) { var err error var pathParam0 string - pathParam0, err = runtime.StyleParam("simple", false, "agent_id", agentId) + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) if err != nil { return nil, err } - queryUrl, err := url.Parse(server) + serverURL, err := url.Parse(server) if err != nil { return nil, err } - basePath := fmt.Sprintf("/syscollector/%s/processes", pathParam0) - if basePath[0] == '/' { - basePath = basePath[1:] + operationPath := fmt.Sprintf("/syscollector/%s/netiface", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath } - queryUrl, err = queryUrl.Parse(basePath) + queryURL, err := serverURL.Parse(operationPath) if err != nil { return nil, err } - queryValues := queryUrl.Query() + queryValues := queryURL.Query() if params.Pretty != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pretty", *params.Pretty); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20513,7 +20284,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.WaitForComplete != nil { - if queryFrag, err := runtime.StyleParam("form", true, "wait_for_complete", *params.WaitForComplete); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20529,7 +20300,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.Offset != nil { - if queryFrag, err := runtime.StyleParam("form", true, "offset", *params.Offset); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20545,7 +20316,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.Limit != nil { - if queryFrag, err := runtime.StyleParam("form", true, "limit", *params.Limit); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20561,7 +20332,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.Sort != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sort", *params.Sort); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20577,7 +20348,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.Search != nil { - if queryFrag, err := runtime.StyleParam("form", true, "search", *params.Search); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20593,7 +20364,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.Select != nil { - if queryFrag, err := runtime.StyleParam("form", true, "select", *params.Select); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20607,25 +20378,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Pid != nil { - - if queryFrag, err := runtime.StyleParam("form", true, "pid", *params.Pid); err != nil { - return nil, err - } else if parsed, err := url.ParseQuery(queryFrag); err != nil { - return nil, err - } else { - for k, v := range parsed { - for _, v2 := range v { - queryValues.Add(k, v2) - } - } - } - - } - - if params.State != nil { + if params.Name != nil { - if queryFrag, err := runtime.StyleParam("form", true, "state", *params.State); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20639,9 +20394,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Ppid != nil { + if params.Adapter != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ppid", *params.Ppid); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "adapter", runtime.ParamLocationQuery, *params.Adapter); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20655,9 +20410,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Egroup != nil { + if params.Type != nil { - if queryFrag, err := runtime.StyleParam("form", true, "egroup", *params.Egroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20671,9 +20426,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Euser != nil { + if params.State != nil { - if queryFrag, err := runtime.StyleParam("form", true, "euser", *params.Euser); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20687,9 +20442,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Fgroup != nil { + if params.Mtu != nil { - if queryFrag, err := runtime.StyleParam("form", true, "fgroup", *params.Fgroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "mtu", runtime.ParamLocationQuery, *params.Mtu); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20703,9 +20458,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Name != nil { + if params.TxPackets != nil { - if queryFrag, err := runtime.StyleParam("form", true, "name", *params.Name); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.packets", runtime.ParamLocationQuery, *params.TxPackets); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20719,9 +20474,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Nlwp != nil { + if params.RxPackets != nil { - if queryFrag, err := runtime.StyleParam("form", true, "nlwp", *params.Nlwp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.packets", runtime.ParamLocationQuery, *params.RxPackets); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20735,9 +20490,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Pgrp != nil { + if params.TxBytes != nil { - if queryFrag, err := runtime.StyleParam("form", true, "pgrp", *params.Pgrp); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.bytes", runtime.ParamLocationQuery, *params.TxBytes); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20751,9 +20506,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Priority != nil { + if params.RxBytes != nil { - if queryFrag, err := runtime.StyleParam("form", true, "priority", *params.Priority); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.bytes", runtime.ParamLocationQuery, *params.RxBytes); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20767,9 +20522,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Rgroup != nil { + if params.TxErrors != nil { - if queryFrag, err := runtime.StyleParam("form", true, "rgroup", *params.Rgroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.errors", runtime.ParamLocationQuery, *params.TxErrors); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20783,9 +20538,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Ruser != nil { + if params.RxErrors != nil { - if queryFrag, err := runtime.StyleParam("form", true, "ruser", *params.Ruser); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.errors", runtime.ParamLocationQuery, *params.RxErrors); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20799,9 +20554,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Sgroup != nil { + if params.TxDropped != nil { - if queryFrag, err := runtime.StyleParam("form", true, "sgroup", *params.Sgroup); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx.dropped", runtime.ParamLocationQuery, *params.TxDropped); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20815,9 +20570,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - if params.Suser != nil { + if params.RxDropped != nil { - if queryFrag, err := runtime.StyleParam("form", true, "suser", *params.Suser); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rx.dropped", runtime.ParamLocationQuery, *params.RxDropped); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20833,7 +20588,7 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age if params.Q != nil { - if queryFrag, err := runtime.StyleParam("form", true, "q", *params.Q); err != nil { + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { return nil, err } else if parsed, err := url.ParseQuery(queryFrag); err != nil { return nil, err @@ -20847,9 +20602,9 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age } - queryUrl.RawQuery = queryValues.Encode() + queryURL.RawQuery = queryValues.Encode() - req, err := http.NewRequest("GET", queryUrl.String(), nil) + req, err := http.NewRequest("GET", queryURL.String(), nil) if err != nil { return nil, err } @@ -20857,10 +20612,1770 @@ func NewSyscollectorControllerGetProcessesInfoRequest(server string, agentId Age return req, nil } +// NewApiControllersSyscollectorControllerGetNetworkProtocolInfoRequest generates requests for SyscollectorControllerGetNetworkProtocolInfo +func NewApiControllersSyscollectorControllerGetNetworkProtocolInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/netproto", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Iface != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "iface", runtime.ParamLocationQuery, *params.Iface); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Type != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "type", runtime.ParamLocationQuery, *params.Type); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Gateway != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "gateway", runtime.ParamLocationQuery, *params.Gateway); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Dhcp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "dhcp", runtime.ParamLocationQuery, *params.Dhcp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetOsInfoRequest generates requests for SyscollectorControllerGetOsInfo +func NewApiControllersSyscollectorControllerGetOsInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/os", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetPackagesInfoRequest generates requests for SyscollectorControllerGetPackagesInfo +func NewApiControllersSyscollectorControllerGetPackagesInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/packages", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Vendor != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "vendor", runtime.ParamLocationQuery, *params.Vendor); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Architecture != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Format != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "format", runtime.ParamLocationQuery, *params.Format); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetPortsInfoRequest generates requests for SyscollectorControllerGetPortsInfo +func NewApiControllersSyscollectorControllerGetPortsInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/ports", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Protocol != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "protocol", runtime.ParamLocationQuery, *params.Protocol); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LocalIp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.ip", runtime.ParamLocationQuery, *params.LocalIp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.LocalPort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "local.port", runtime.ParamLocationQuery, *params.LocalPort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.RemoteIp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "remote.ip", runtime.ParamLocationQuery, *params.RemoteIp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TxQueue != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tx_queue", runtime.ParamLocationQuery, *params.TxQueue); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Process != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "process", runtime.ParamLocationQuery, *params.Process); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersSyscollectorControllerGetProcessesInfoRequest generates requests for SyscollectorControllerGetProcessesInfo +func NewApiControllersSyscollectorControllerGetProcessesInfoRequest(server string, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/syscollector/%s/processes", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pid", runtime.ParamLocationQuery, *params.Pid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.State != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "state", runtime.ParamLocationQuery, *params.State); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ppid != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ppid", runtime.ParamLocationQuery, *params.Ppid); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Egroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "egroup", runtime.ParamLocationQuery, *params.Egroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Euser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "euser", runtime.ParamLocationQuery, *params.Euser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Fgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "fgroup", runtime.ParamLocationQuery, *params.Fgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Nlwp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "nlwp", runtime.ParamLocationQuery, *params.Nlwp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Pgrp != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pgrp", runtime.ParamLocationQuery, *params.Pgrp); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Priority != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "priority", runtime.ParamLocationQuery, *params.Priority); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Rgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "rgroup", runtime.ParamLocationQuery, *params.Rgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Ruser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "ruser", runtime.ParamLocationQuery, *params.Ruser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sgroup != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sgroup", runtime.ParamLocationQuery, *params.Sgroup); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Suser != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "suser", runtime.ParamLocationQuery, *params.Suser); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersTaskControllerGetTasksStatusRequest generates requests for TaskControllerGetTasksStatus +func NewApiControllersTaskControllerGetTasksStatusRequest(server string, params *TaskControllerGetTasksStatusParams) (*http.Request, error) { + var err error + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/tasks/status") + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.AgentsList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "agents_list", runtime.ParamLocationQuery, *params.AgentsList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.TasksList != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "tasks_list", runtime.ParamLocationQuery, *params.TasksList); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Command != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "command", runtime.ParamLocationQuery, *params.Command); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Node != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "node", runtime.ParamLocationQuery, *params.Node); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Module != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "module", runtime.ParamLocationQuery, *params.Module); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Status != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "status", runtime.ParamLocationQuery, *params.Status); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +// NewApiControllersVulnerabilityControllerGetVulnerabilityAgentRequest generates requests for VulnerabilityControllerGetVulnerabilityAgent +func NewApiControllersVulnerabilityControllerGetVulnerabilityAgentRequest(server string, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams) (*http.Request, error) { + var err error + + var pathParam0 string + + pathParam0, err = runtime.StyleParamWithLocation("simple", false, "agent_id", runtime.ParamLocationPath, agentId) + if err != nil { + return nil, err + } + + serverURL, err := url.Parse(server) + if err != nil { + return nil, err + } + + operationPath := fmt.Sprintf("/vulnerability/%s", pathParam0) + if operationPath[0] == '/' { + operationPath = "." + operationPath + } + + queryURL, err := serverURL.Parse(operationPath) + if err != nil { + return nil, err + } + + queryValues := queryURL.Query() + + if params.Pretty != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "pretty", runtime.ParamLocationQuery, *params.Pretty); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.WaitForComplete != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "wait_for_complete", runtime.ParamLocationQuery, *params.WaitForComplete); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Offset != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "offset", runtime.ParamLocationQuery, *params.Offset); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Limit != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "limit", runtime.ParamLocationQuery, *params.Limit); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Sort != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "sort", runtime.ParamLocationQuery, *params.Sort); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Search != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "search", runtime.ParamLocationQuery, *params.Search); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Select != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "select", runtime.ParamLocationQuery, *params.Select); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Q != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "q", runtime.ParamLocationQuery, *params.Q); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Distinct != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "distinct", runtime.ParamLocationQuery, *params.Distinct); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Architecture != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "architecture", runtime.ParamLocationQuery, *params.Architecture); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Cve != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "cve", runtime.ParamLocationQuery, *params.Cve); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Name != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "name", runtime.ParamLocationQuery, *params.Name); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + if params.Version != nil { + + if queryFrag, err := runtime.StyleParamWithLocation("form", true, "version", runtime.ParamLocationQuery, *params.Version); err != nil { + return nil, err + } else if parsed, err := url.ParseQuery(queryFrag); err != nil { + return nil, err + } else { + for k, v := range parsed { + for _, v2 := range v { + queryValues.Add(k, v2) + } + } + } + + } + + queryURL.RawQuery = queryValues.Encode() + + req, err := http.NewRequest("GET", queryURL.String(), nil) + if err != nil { + return nil, err + } + + return req, nil +} + +func (c *Client) applyEditors(ctx context.Context, req *http.Request, additionalEditors []RequestEditorFn) error { + for _, r := range c.RequestEditors { + if err := r(ctx, req); err != nil { + return err + } + } + for _, r := range additionalEditors { + if err := r(ctx, req); err != nil { + return err + } + } + return nil +} + // ClientWithResponses builds on ClientInterface to offer response payloads type ClientWithResponses struct { ClientInterface - Lazy bool } // NewClientWithResponses creates a new ClientWithResponses, which wraps @@ -20870,7 +22385,7 @@ func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithRes if err != nil { return nil, err } - return &ClientWithResponses{client, false}, nil + return &ClientWithResponses{client}, nil } // WithBaseURL overrides the baseURL. @@ -20888,474 +22403,517 @@ func WithBaseURL(baseURL string) ClientOption { // ClientWithResponsesInterface is the interface specification for the client with responses above. type ClientWithResponsesInterface interface { // DefaultControllerDefaultInfo request - DefaultControllerDefaultInfoWithResponse(ctx context.Context, params *DefaultControllerDefaultInfoParams) (*DefaultControllerDefaultInfoResponse, error) + DefaultControllerDefaultInfoWithResponse(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*DefaultControllerDefaultInfoResponse, error) + + // ActiveResponseControllerRunCommand request with any body + ActiveResponseControllerRunCommandWithBodyWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) - // ActiveResponseControllerRunCommand request with any body - ActiveResponseControllerRunCommandWithBodyWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*ActiveResponseControllerRunCommandResponse, error) + ActiveResponseControllerRunCommandWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) - ActiveResponseControllerRunCommandWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*ActiveResponseControllerRunCommandResponse, error) + // AgentControllerDeleteAgents request + AgentControllerDeleteAgentsWithResponse(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteAgentsResponse, error) - // AgentsControllerDeleteAgents request - AgentsControllerDeleteAgentsWithResponse(ctx context.Context, params *AgentsControllerDeleteAgentsParams) (*AgentsControllerDeleteAgentsResponse, error) + // AgentControllerGetAgents request + AgentControllerGetAgentsWithResponse(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsResponse, error) - // AgentsControllerGetAgents request - AgentsControllerGetAgentsWithResponse(ctx context.Context, params *AgentsControllerGetAgentsParams) (*AgentsControllerGetAgentsResponse, error) + // AgentControllerAddAgent request with any body + AgentControllerAddAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) - // AgentsControllerAddAgent request with any body - AgentsControllerAddAgentWithBodyWithResponse(ctx context.Context, params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*AgentsControllerAddAgentResponse, error) + AgentControllerAddAgentWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) - AgentsControllerAddAgentWithResponse(ctx context.Context, params *AgentsControllerAddAgentParams, body AgentsControllerAddAgentJSONRequestBody) (*AgentsControllerAddAgentResponse, error) + // AgentControllerDeleteMultipleAgentSingleGroup request + AgentControllerDeleteMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteMultipleAgentSingleGroupResponse, error) - // AgentsControllerDeleteMultipleAgentSingleGroup request - AgentsControllerDeleteMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*AgentsControllerDeleteMultipleAgentSingleGroupResponse, error) + // AgentControllerPutMultipleAgentSingleGroup request + AgentControllerPutMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutMultipleAgentSingleGroupResponse, error) - // AgentsControllerPutMultipleAgentSingleGroup request - AgentsControllerPutMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentsControllerPutMultipleAgentSingleGroupParams) (*AgentsControllerPutMultipleAgentSingleGroupResponse, error) + // AgentControllerRestartAgentsByGroup request + AgentControllerRestartAgentsByGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByGroupResponse, error) - // AgentsControllerRestartAgentsByGroup request - AgentsControllerRestartAgentsByGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*AgentsControllerRestartAgentsByGroupResponse, error) + // AgentControllerInsertAgent request with any body + AgentControllerInsertAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) - // AgentsControllerInsertAgent request with any body - AgentsControllerInsertAgentWithBodyWithResponse(ctx context.Context, params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*AgentsControllerInsertAgentResponse, error) + AgentControllerInsertAgentWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) - AgentsControllerInsertAgentWithResponse(ctx context.Context, params *AgentsControllerInsertAgentParams, body AgentsControllerInsertAgentJSONRequestBody) (*AgentsControllerInsertAgentResponse, error) + // AgentControllerPostNewAgent request + AgentControllerPostNewAgentWithResponse(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerPostNewAgentResponse, error) - // AgentsControllerPostNewAgent request - AgentsControllerPostNewAgentWithResponse(ctx context.Context, params *AgentsControllerPostNewAgentParams) (*AgentsControllerPostNewAgentResponse, error) + // AgentControllerGetAgentNoGroup request + AgentControllerGetAgentNoGroupWithResponse(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentNoGroupResponse, error) - // AgentsControllerGetAgentNoGroup request - AgentsControllerGetAgentNoGroupWithResponse(ctx context.Context, params *AgentsControllerGetAgentNoGroupParams) (*AgentsControllerGetAgentNoGroupResponse, error) + // AgentControllerRestartAgentsByNode request + AgentControllerRestartAgentsByNodeWithResponse(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByNodeResponse, error) - // AgentsControllerRestartAgentsByNode request - AgentsControllerRestartAgentsByNodeWithResponse(ctx context.Context, nodeId NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*AgentsControllerRestartAgentsByNodeResponse, error) + // AgentControllerGetAgentOutdated request + AgentControllerGetAgentOutdatedWithResponse(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentOutdatedResponse, error) - // AgentsControllerGetAgentOutdated request - AgentsControllerGetAgentOutdatedWithResponse(ctx context.Context, params *AgentsControllerGetAgentOutdatedParams) (*AgentsControllerGetAgentOutdatedResponse, error) + // AgentControllerRestartAgents request + AgentControllerRestartAgentsWithResponse(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsResponse, error) - // AgentsControllerRestartAgents request - AgentsControllerRestartAgentsWithResponse(ctx context.Context, params *AgentsControllerRestartAgentsParams) (*AgentsControllerRestartAgentsResponse, error) + // AgentControllerGetAgentFields request + AgentControllerGetAgentFieldsWithResponse(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentFieldsResponse, error) - // AgentsControllerGetAgentFields request - AgentsControllerGetAgentFieldsWithResponse(ctx context.Context, params *AgentsControllerGetAgentFieldsParams) (*AgentsControllerGetAgentFieldsResponse, error) + // AgentControllerGetAgentSummaryOs request + AgentControllerGetAgentSummaryOsWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryOsResponse, error) - // AgentsControllerGetAgentSummaryOs request - AgentsControllerGetAgentSummaryOsWithResponse(ctx context.Context, params *AgentsControllerGetAgentSummaryOsParams) (*AgentsControllerGetAgentSummaryOsResponse, error) + // AgentControllerGetAgentSummaryStatus request + AgentControllerGetAgentSummaryStatusWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryStatusResponse, error) - // AgentsControllerGetAgentSummaryStatus request - AgentsControllerGetAgentSummaryStatusWithResponse(ctx context.Context, params *AgentsControllerGetAgentSummaryStatusParams) (*AgentsControllerGetAgentSummaryStatusResponse, error) + // AgentControllerPutUpgradeAgents request + AgentControllerPutUpgradeAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeAgentsResponse, error) - // AgentsControllerGetAgentConfig request - AgentsControllerGetAgentConfigWithResponse(ctx context.Context, agentId AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*AgentsControllerGetAgentConfigResponse, error) + // AgentControllerPutUpgradeCustomAgents request + AgentControllerPutUpgradeCustomAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeCustomAgentsResponse, error) - // AgentsControllerDeleteSingleAgentMultipleGroups request - AgentsControllerDeleteSingleAgentMultipleGroupsWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*AgentsControllerDeleteSingleAgentMultipleGroupsResponse, error) + // AgentControllerGetAgentUpgrade request + AgentControllerGetAgentUpgradeWithResponse(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentUpgradeResponse, error) - // AgentsControllerGetSyncAgent request - AgentsControllerGetSyncAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerGetSyncAgentParams) (*AgentsControllerGetSyncAgentResponse, error) + // AgentControllerGetAgentConfig request + AgentControllerGetAgentConfigWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentConfigResponse, error) - // AgentsControllerDeleteSingleAgentSingleGroup request - AgentsControllerDeleteSingleAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*AgentsControllerDeleteSingleAgentSingleGroupResponse, error) + // AgentControllerDeleteSingleAgentMultipleGroups request + AgentControllerDeleteSingleAgentMultipleGroupsWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentMultipleGroupsResponse, error) - // AgentsControllerPutAgentSingleGroup request - AgentsControllerPutAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*AgentsControllerPutAgentSingleGroupResponse, error) + // AgentControllerGetSyncAgent request + AgentControllerGetSyncAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerGetSyncAgentResponse, error) - // AgentsControllerGetAgentKey request - AgentsControllerGetAgentKeyWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentKeyParams) (*AgentsControllerGetAgentKeyResponse, error) + // AgentControllerDeleteSingleAgentSingleGroup request + AgentControllerDeleteSingleAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentSingleGroupResponse, error) - // AgentsControllerRestartAgent request - AgentsControllerRestartAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerRestartAgentParams) (*AgentsControllerRestartAgentResponse, error) + // AgentControllerPutAgentSingleGroup request + AgentControllerPutAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutAgentSingleGroupResponse, error) - // AgentsControllerPutUpgradeAgent request - AgentsControllerPutUpgradeAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeAgentParams) (*AgentsControllerPutUpgradeAgentResponse, error) + // AgentControllerGetAgentKey request + AgentControllerGetAgentKeyWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentKeyResponse, error) - // AgentsControllerPutUpgradeCustomAgent request - AgentsControllerPutUpgradeCustomAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*AgentsControllerPutUpgradeCustomAgentResponse, error) + // AgentControllerRestartAgent request + AgentControllerRestartAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentResponse, error) - // AgentsControllerGetAgentUpgrade request - AgentsControllerGetAgentUpgradeWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentUpgradeParams) (*AgentsControllerGetAgentUpgradeResponse, error) + // AgentControllerGetComponentStats request + AgentControllerGetComponentStatsWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetComponentStatsResponse, error) // CiscatControllerGetAgentsCiscatResults request - CiscatControllerGetAgentsCiscatResultsWithResponse(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*CiscatControllerGetAgentsCiscatResultsResponse, error) + CiscatControllerGetAgentsCiscatResultsWithResponse(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*CiscatControllerGetAgentsCiscatResultsResponse, error) // ClusterControllerGetApiConfig request - ClusterControllerGetApiConfigWithResponse(ctx context.Context, params *ClusterControllerGetApiConfigParams) (*ClusterControllerGetApiConfigResponse, error) + ClusterControllerGetApiConfigWithResponse(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetApiConfigResponse, error) // ClusterControllerGetConfValidation request - ClusterControllerGetConfValidationWithResponse(ctx context.Context, params *ClusterControllerGetConfValidationParams) (*ClusterControllerGetConfValidationResponse, error) + ClusterControllerGetConfValidationWithResponse(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfValidationResponse, error) // ClusterControllerGetHealthcheck request - ClusterControllerGetHealthcheckWithResponse(ctx context.Context, params *ClusterControllerGetHealthcheckParams) (*ClusterControllerGetHealthcheckResponse, error) + ClusterControllerGetHealthcheckWithResponse(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetHealthcheckResponse, error) // ClusterControllerGetConfig request - ClusterControllerGetConfigWithResponse(ctx context.Context, params *ClusterControllerGetConfigParams) (*ClusterControllerGetConfigResponse, error) + ClusterControllerGetConfigWithResponse(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigResponse, error) // ClusterControllerGetClusterNode request - ClusterControllerGetClusterNodeWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodeParams) (*ClusterControllerGetClusterNodeResponse, error) + ClusterControllerGetClusterNodeWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodeResponse, error) // ClusterControllerGetClusterNodes request - ClusterControllerGetClusterNodesWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodesParams) (*ClusterControllerGetClusterNodesResponse, error) + ClusterControllerGetClusterNodesWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodesResponse, error) // ClusterControllerPutRestart request - ClusterControllerPutRestartWithResponse(ctx context.Context, params *ClusterControllerPutRestartParams) (*ClusterControllerPutRestartResponse, error) + ClusterControllerPutRestartWithResponse(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ClusterControllerPutRestartResponse, error) // ClusterControllerGetStatus request - ClusterControllerGetStatusWithResponse(ctx context.Context, params *ClusterControllerGetStatusParams) (*ClusterControllerGetStatusResponse, error) + ClusterControllerGetStatusWithResponse(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusResponse, error) // ClusterControllerGetConfigurationNode request - ClusterControllerGetConfigurationNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*ClusterControllerGetConfigurationNodeResponse, error) - - // ClusterControllerGetNodeConfig request - ClusterControllerGetNodeConfigWithResponse(ctx context.Context, nodeId NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*ClusterControllerGetNodeConfigResponse, error) + ClusterControllerGetConfigurationNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigurationNodeResponse, error) - // ClusterControllerDeleteFilesNode request - ClusterControllerDeleteFilesNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerDeleteFilesNodeParams) (*ClusterControllerDeleteFilesNodeResponse, error) + // ClusterControllerUpdateConfiguration request with any body + ClusterControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClusterControllerUpdateConfigurationResponse, error) - // ClusterControllerGetFilesNode request - ClusterControllerGetFilesNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetFilesNodeParams) (*ClusterControllerGetFilesNodeResponse, error) - - // ClusterControllerPutFilesNode request with any body - ClusterControllerPutFilesNodeWithBodyWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*ClusterControllerPutFilesNodeResponse, error) + // ClusterControllerGetNodeConfig request + ClusterControllerGetNodeConfigWithResponse(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetNodeConfigResponse, error) // ClusterControllerGetInfoNode request - ClusterControllerGetInfoNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*ClusterControllerGetInfoNodeResponse, error) + ClusterControllerGetInfoNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetInfoNodeResponse, error) // ClusterControllerGetLogNode request - ClusterControllerGetLogNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*ClusterControllerGetLogNodeResponse, error) + ClusterControllerGetLogNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogNodeResponse, error) // ClusterControllerGetLogSummaryNode request - ClusterControllerGetLogSummaryNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*ClusterControllerGetLogSummaryNodeResponse, error) + ClusterControllerGetLogSummaryNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogSummaryNodeResponse, error) // ClusterControllerGetStatsNode request - ClusterControllerGetStatsNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*ClusterControllerGetStatsNodeResponse, error) + ClusterControllerGetStatsNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsNodeResponse, error) // ClusterControllerGetStatsAnalysisdNode request - ClusterControllerGetStatsAnalysisdNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) + ClusterControllerGetStatsAnalysisdNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) // ClusterControllerGetStatsHourlyNode request - ClusterControllerGetStatsHourlyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*ClusterControllerGetStatsHourlyNodeResponse, error) + ClusterControllerGetStatsHourlyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsHourlyNodeResponse, error) // ClusterControllerGetStatsRemotedNode request - ClusterControllerGetStatsRemotedNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*ClusterControllerGetStatsRemotedNodeResponse, error) + ClusterControllerGetStatsRemotedNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsRemotedNodeResponse, error) // ClusterControllerGetStatsWeeklyNode request - ClusterControllerGetStatsWeeklyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*ClusterControllerGetStatsWeeklyNodeResponse, error) + ClusterControllerGetStatsWeeklyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsWeeklyNodeResponse, error) // ClusterControllerGetStatusNode request - ClusterControllerGetStatusNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*ClusterControllerGetStatusNodeResponse, error) + ClusterControllerGetStatusNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusNodeResponse, error) + + // DecoderControllerGetDecoders request + DecoderControllerGetDecodersWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersResponse, error) + + // DecoderControllerGetDecodersFiles request + DecoderControllerGetDecodersFilesWithResponse(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersFilesResponse, error) - // DecodersControllerGetDecoders request - DecodersControllerGetDecodersWithResponse(ctx context.Context, params *DecodersControllerGetDecodersParams) (*DecodersControllerGetDecodersResponse, error) + // DecoderControllerDeleteFile request + DecoderControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerDeleteFileResponse, error) - // DecodersControllerGetDecodersFiles request - DecodersControllerGetDecodersFilesWithResponse(ctx context.Context, params *DecodersControllerGetDecodersFilesParams) (*DecodersControllerGetDecodersFilesResponse, error) + // DecoderControllerGetFile request + DecoderControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetFileResponse, error) - // DecodersControllerGetDownloadFile request - DecodersControllerGetDownloadFileWithResponse(ctx context.Context, filename DownloadFile, params *DecodersControllerGetDownloadFileParams) (*DecodersControllerGetDownloadFileResponse, error) + // DecoderControllerPutFile request with any body + DecoderControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DecoderControllerPutFileResponse, error) - // DecodersControllerGetDecodersParents request - DecodersControllerGetDecodersParentsWithResponse(ctx context.Context, params *DecodersControllerGetDecodersParentsParams) (*DecodersControllerGetDecodersParentsResponse, error) + // DecoderControllerGetDecodersParents request + DecoderControllerGetDecodersParentsWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersParentsResponse, error) // ExperimentalControllerGetCisCatResults request - ExperimentalControllerGetCisCatResultsWithResponse(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams) (*ExperimentalControllerGetCisCatResultsResponse, error) + ExperimentalControllerGetCisCatResultsWithResponse(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetCisCatResultsResponse, error) // ExperimentalControllerClearSyscheckDatabase request - ExperimentalControllerClearSyscheckDatabaseWithResponse(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) + ExperimentalControllerClearSyscheckDatabaseWithResponse(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) // ExperimentalControllerGetHardwareInfo request - ExperimentalControllerGetHardwareInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams) (*ExperimentalControllerGetHardwareInfoResponse, error) + ExperimentalControllerGetHardwareInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHardwareInfoResponse, error) // ExperimentalControllerGetHotfixesInfo request - ExperimentalControllerGetHotfixesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams) (*ExperimentalControllerGetHotfixesInfoResponse, error) + ExperimentalControllerGetHotfixesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHotfixesInfoResponse, error) // ExperimentalControllerGetNetworkAddressInfo request - ExperimentalControllerGetNetworkAddressInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) + ExperimentalControllerGetNetworkAddressInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) // ExperimentalControllerGetNetworkInterfaceInfo request - ExperimentalControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) + ExperimentalControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) // ExperimentalControllerGetNetworkProtocolInfo request - ExperimentalControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) + ExperimentalControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) // ExperimentalControllerGetOsInfo request - ExperimentalControllerGetOsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetOsInfoParams) (*ExperimentalControllerGetOsInfoResponse, error) + ExperimentalControllerGetOsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetOsInfoResponse, error) // ExperimentalControllerGetPackagesInfo request - ExperimentalControllerGetPackagesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams) (*ExperimentalControllerGetPackagesInfoResponse, error) + ExperimentalControllerGetPackagesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPackagesInfoResponse, error) // ExperimentalControllerGetPortsInfo request - ExperimentalControllerGetPortsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams) (*ExperimentalControllerGetPortsInfoResponse, error) + ExperimentalControllerGetPortsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPortsInfoResponse, error) // ExperimentalControllerGetProcessesInfo request - ExperimentalControllerGetProcessesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams) (*ExperimentalControllerGetProcessesInfoResponse, error) + ExperimentalControllerGetProcessesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetProcessesInfoResponse, error) + + // AgentControllerDeleteGroups request + AgentControllerDeleteGroupsWithResponse(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteGroupsResponse, error) + + // AgentControllerGetListGroup request + AgentControllerGetListGroupWithResponse(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetListGroupResponse, error) + + // AgentControllerPostGroup request with any body + AgentControllerPostGroupWithBodyWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) + + AgentControllerPostGroupWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) - // AgentsControllerDeleteGroups request - AgentsControllerDeleteGroupsWithResponse(ctx context.Context, params *AgentsControllerDeleteGroupsParams) (*AgentsControllerDeleteGroupsResponse, error) + // AgentControllerGetAgentsInGroup request + AgentControllerGetAgentsInGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsInGroupResponse, error) - // AgentsControllerGetListGroup request - AgentsControllerGetListGroupWithResponse(ctx context.Context, params *AgentsControllerGetListGroupParams) (*AgentsControllerGetListGroupResponse, error) + // AgentControllerGetGroupConfig request + AgentControllerGetGroupConfigWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupConfigResponse, error) - // AgentsControllerPostGroup request - AgentsControllerPostGroupWithResponse(ctx context.Context, params *AgentsControllerPostGroupParams) (*AgentsControllerPostGroupResponse, error) + // AgentControllerPutGroupConfig request with any body + AgentControllerPutGroupConfigWithBodyWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPutGroupConfigResponse, error) - // AgentsControllerGetAgentsInGroup request - AgentsControllerGetAgentsInGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerGetAgentsInGroupParams) (*AgentsControllerGetAgentsInGroupResponse, error) + // AgentControllerGetGroupFiles request + AgentControllerGetGroupFilesWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFilesResponse, error) - // AgentsControllerGetGroupConfig request - AgentsControllerGetGroupConfigWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupConfigParams) (*AgentsControllerGetGroupConfigResponse, error) + // AgentControllerGetGroupFileJson request + AgentControllerGetGroupFileJsonWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileJsonResponse, error) - // AgentsControllerPutGroupConfig request with any body - AgentsControllerPutGroupConfigWithBodyWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*AgentsControllerPutGroupConfigResponse, error) + // AgentControllerGetGroupFileXml request + AgentControllerGetGroupFileXmlWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileXmlResponse, error) - // AgentsControllerGetGroupFiles request - AgentsControllerGetGroupFilesWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupFilesParams) (*AgentsControllerGetGroupFilesResponse, error) + // CdbListControllerGetLists request + CdbListControllerGetListsWithResponse(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsResponse, error) - // AgentsControllerGetGroupFileJson request - AgentsControllerGetGroupFileJsonWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*AgentsControllerGetGroupFileJsonResponse, error) + // CdbListControllerGetListsFiles request + CdbListControllerGetListsFilesWithResponse(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsFilesResponse, error) - // AgentsControllerGetGroupFileXml request - AgentsControllerGetGroupFileXmlWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*AgentsControllerGetGroupFileXmlResponse, error) + // CdbListControllerDeleteFile request + CdbListControllerDeleteFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerDeleteFileResponse, error) - // ListsControllerGetLists request - ListsControllerGetListsWithResponse(ctx context.Context, params *ListsControllerGetListsParams) (*ListsControllerGetListsResponse, error) + // CdbListControllerGetFile request + CdbListControllerGetFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetFileResponse, error) - // ListsControllerGetListsFiles request - ListsControllerGetListsFilesWithResponse(ctx context.Context, params *ListsControllerGetListsFilesParams) (*ListsControllerGetListsFilesResponse, error) + // CdbListControllerPutFile request with any body + CdbListControllerPutFileWithBodyWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CdbListControllerPutFileResponse, error) + + // LogtestControllerRunLogtestTool request with any body + LogtestControllerRunLogtestToolWithBodyWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) + + LogtestControllerRunLogtestToolWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) + + // LogtestControllerEndLogtestSession request + LogtestControllerEndLogtestSessionWithResponse(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*LogtestControllerEndLogtestSessionResponse, error) // ManagerControllerGetApiConfig request - ManagerControllerGetApiConfigWithResponse(ctx context.Context, params *ManagerControllerGetApiConfigParams) (*ManagerControllerGetApiConfigResponse, error) + ManagerControllerGetApiConfigWithResponse(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetApiConfigResponse, error) // ManagerControllerGetConfiguration request - ManagerControllerGetConfigurationWithResponse(ctx context.Context, params *ManagerControllerGetConfigurationParams) (*ManagerControllerGetConfigurationResponse, error) + ManagerControllerGetConfigurationWithResponse(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfigurationResponse, error) + + // ManagerControllerUpdateConfiguration request with any body + ManagerControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ManagerControllerUpdateConfigurationResponse, error) // ManagerControllerGetConfValidation request - ManagerControllerGetConfValidationWithResponse(ctx context.Context, params *ManagerControllerGetConfValidationParams) (*ManagerControllerGetConfValidationResponse, error) + ManagerControllerGetConfValidationWithResponse(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfValidationResponse, error) // ManagerControllerGetManagerConfigOndemand request - ManagerControllerGetManagerConfigOndemandWithResponse(ctx context.Context, component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*ManagerControllerGetManagerConfigOndemandResponse, error) - - // ManagerControllerDeleteFiles request - ManagerControllerDeleteFilesWithResponse(ctx context.Context, params *ManagerControllerDeleteFilesParams) (*ManagerControllerDeleteFilesResponse, error) - - // ManagerControllerGetFiles request - ManagerControllerGetFilesWithResponse(ctx context.Context, params *ManagerControllerGetFilesParams) (*ManagerControllerGetFilesResponse, error) - - // ManagerControllerPutFiles request with any body - ManagerControllerPutFilesWithBodyWithResponse(ctx context.Context, params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*ManagerControllerPutFilesResponse, error) + ManagerControllerGetManagerConfigOndemandWithResponse(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetManagerConfigOndemandResponse, error) // ManagerControllerGetInfo request - ManagerControllerGetInfoWithResponse(ctx context.Context, params *ManagerControllerGetInfoParams) (*ManagerControllerGetInfoResponse, error) + ManagerControllerGetInfoWithResponse(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetInfoResponse, error) // ManagerControllerGetLog request - ManagerControllerGetLogWithResponse(ctx context.Context, params *ManagerControllerGetLogParams) (*ManagerControllerGetLogResponse, error) + ManagerControllerGetLogWithResponse(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogResponse, error) // ManagerControllerGetLogSummary request - ManagerControllerGetLogSummaryWithResponse(ctx context.Context, params *ManagerControllerGetLogSummaryParams) (*ManagerControllerGetLogSummaryResponse, error) + ManagerControllerGetLogSummaryWithResponse(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogSummaryResponse, error) // ManagerControllerPutRestart request - ManagerControllerPutRestartWithResponse(ctx context.Context, params *ManagerControllerPutRestartParams) (*ManagerControllerPutRestartResponse, error) + ManagerControllerPutRestartWithResponse(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ManagerControllerPutRestartResponse, error) // ManagerControllerGetStats request - ManagerControllerGetStatsWithResponse(ctx context.Context, params *ManagerControllerGetStatsParams) (*ManagerControllerGetStatsResponse, error) + ManagerControllerGetStatsWithResponse(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsResponse, error) // ManagerControllerGetStatsAnalysisd request - ManagerControllerGetStatsAnalysisdWithResponse(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams) (*ManagerControllerGetStatsAnalysisdResponse, error) + ManagerControllerGetStatsAnalysisdWithResponse(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsAnalysisdResponse, error) // ManagerControllerGetStatsHourly request - ManagerControllerGetStatsHourlyWithResponse(ctx context.Context, params *ManagerControllerGetStatsHourlyParams) (*ManagerControllerGetStatsHourlyResponse, error) + ManagerControllerGetStatsHourlyWithResponse(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsHourlyResponse, error) // ManagerControllerGetStatsRemoted request - ManagerControllerGetStatsRemotedWithResponse(ctx context.Context, params *ManagerControllerGetStatsRemotedParams) (*ManagerControllerGetStatsRemotedResponse, error) + ManagerControllerGetStatsRemotedWithResponse(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsRemotedResponse, error) // ManagerControllerGetStatsWeekly request - ManagerControllerGetStatsWeeklyWithResponse(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams) (*ManagerControllerGetStatsWeeklyResponse, error) + ManagerControllerGetStatsWeeklyWithResponse(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsWeeklyResponse, error) // ManagerControllerGetStatus request - ManagerControllerGetStatusWithResponse(ctx context.Context, params *ManagerControllerGetStatusParams) (*ManagerControllerGetStatusResponse, error) + ManagerControllerGetStatusWithResponse(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatusResponse, error) // MitreControllerGetAttack request - MitreControllerGetAttackWithResponse(ctx context.Context, params *MitreControllerGetAttackParams) (*MitreControllerGetAttackResponse, error) + MitreControllerGetAttackWithResponse(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*MitreControllerGetAttackResponse, error) // OverviewControllerGetOverviewAgents request - OverviewControllerGetOverviewAgentsWithResponse(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams) (*OverviewControllerGetOverviewAgentsResponse, error) + OverviewControllerGetOverviewAgentsWithResponse(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*OverviewControllerGetOverviewAgentsResponse, error) + + // RootcheckControllerDeleteRootcheck request + RootcheckControllerDeleteRootcheckWithResponse(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerDeleteRootcheckResponse, error) - // RulesControllerGetRules request - RulesControllerGetRulesWithResponse(ctx context.Context, params *RulesControllerGetRulesParams) (*RulesControllerGetRulesResponse, error) + // RootcheckControllerPutRootcheck request + RootcheckControllerPutRootcheckWithResponse(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerPutRootcheckResponse, error) - // RulesControllerGetRulesFiles request - RulesControllerGetRulesFilesWithResponse(ctx context.Context, params *RulesControllerGetRulesFilesParams) (*RulesControllerGetRulesFilesResponse, error) + // RootcheckControllerGetRootcheckAgent request + RootcheckControllerGetRootcheckAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetRootcheckAgentResponse, error) - // RulesControllerGetDownloadFile request - RulesControllerGetDownloadFileWithResponse(ctx context.Context, filename DownloadFile, params *RulesControllerGetDownloadFileParams) (*RulesControllerGetDownloadFileResponse, error) + // RootcheckControllerGetLastScanAgent request + RootcheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetLastScanAgentResponse, error) - // RulesControllerGetRulesGroups request - RulesControllerGetRulesGroupsWithResponse(ctx context.Context, params *RulesControllerGetRulesGroupsParams) (*RulesControllerGetRulesGroupsResponse, error) + // RuleControllerGetRules request + RuleControllerGetRulesWithResponse(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesResponse, error) - // RulesControllerGetRulesRequirement request - RulesControllerGetRulesRequirementWithResponse(ctx context.Context, requirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*RulesControllerGetRulesRequirementResponse, error) + // RuleControllerGetRulesFiles request + RuleControllerGetRulesFilesWithResponse(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesFilesResponse, error) + + // RuleControllerDeleteFile request + RuleControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*RuleControllerDeleteFileResponse, error) + + // RuleControllerGetFile request + RuleControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*RuleControllerGetFileResponse, error) + + // RuleControllerPutFile request with any body + RuleControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RuleControllerPutFileResponse, error) + + // RuleControllerGetRulesGroups request + RuleControllerGetRulesGroupsWithResponse(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesGroupsResponse, error) + + // RuleControllerGetRulesRequirement request + RuleControllerGetRulesRequirementWithResponse(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesRequirementResponse, error) // ScaControllerGetScaAgent request - ScaControllerGetScaAgentWithResponse(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams) (*ScaControllerGetScaAgentResponse, error) + ScaControllerGetScaAgentWithResponse(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaAgentResponse, error) // ScaControllerGetScaChecks request - ScaControllerGetScaChecksWithResponse(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*ScaControllerGetScaChecksResponse, error) + ScaControllerGetScaChecksWithResponse(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaChecksResponse, error) // SecurityControllerGetRbacActions request - SecurityControllerGetRbacActionsWithResponse(ctx context.Context, params *SecurityControllerGetRbacActionsParams) (*SecurityControllerGetRbacActionsResponse, error) + SecurityControllerGetRbacActionsWithResponse(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacActionsResponse, error) // SecurityControllerDeleteSecurityConfig request - SecurityControllerDeleteSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams) (*SecurityControllerDeleteSecurityConfigResponse, error) + SecurityControllerDeleteSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteSecurityConfigResponse, error) // SecurityControllerGetSecurityConfig request - SecurityControllerGetSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerGetSecurityConfigParams) (*SecurityControllerGetSecurityConfigResponse, error) + SecurityControllerGetSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetSecurityConfigResponse, error) - // SecurityControllerPutSecurityConfig request with any body - SecurityControllerPutSecurityConfigWithBodyWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*SecurityControllerPutSecurityConfigResponse, error) + // SecurityControllerPutSecurityConfig request with any body + SecurityControllerPutSecurityConfigWithBodyWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) - SecurityControllerPutSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*SecurityControllerPutSecurityConfigResponse, error) + SecurityControllerPutSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) // SecurityControllerRemovePolicies request - SecurityControllerRemovePoliciesWithResponse(ctx context.Context, params *SecurityControllerRemovePoliciesParams) (*SecurityControllerRemovePoliciesResponse, error) + SecurityControllerRemovePoliciesWithResponse(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemovePoliciesResponse, error) // SecurityControllerGetPolicies request - SecurityControllerGetPoliciesWithResponse(ctx context.Context, params *SecurityControllerGetPoliciesParams) (*SecurityControllerGetPoliciesResponse, error) + SecurityControllerGetPoliciesWithResponse(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetPoliciesResponse, error) - // SecurityControllerAddPolicy request with any body - SecurityControllerAddPolicyWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*SecurityControllerAddPolicyResponse, error) + // SecurityControllerAddPolicy request with any body + SecurityControllerAddPolicyWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) - SecurityControllerAddPolicyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*SecurityControllerAddPolicyResponse, error) + SecurityControllerAddPolicyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) - // SecurityControllerUpdatePolicy request with any body - SecurityControllerUpdatePolicyWithBodyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*SecurityControllerUpdatePolicyResponse, error) + // SecurityControllerUpdatePolicy request with any body + SecurityControllerUpdatePolicyWithBodyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) - SecurityControllerUpdatePolicyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*SecurityControllerUpdatePolicyResponse, error) + SecurityControllerUpdatePolicyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) // SecurityControllerGetRbacResources request - SecurityControllerGetRbacResourcesWithResponse(ctx context.Context, params *SecurityControllerGetRbacResourcesParams) (*SecurityControllerGetRbacResourcesResponse, error) + SecurityControllerGetRbacResourcesWithResponse(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacResourcesResponse, error) // SecurityControllerRemoveRoles request - SecurityControllerRemoveRolesWithResponse(ctx context.Context, params *SecurityControllerRemoveRolesParams) (*SecurityControllerRemoveRolesResponse, error) + SecurityControllerRemoveRolesWithResponse(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolesResponse, error) // SecurityControllerGetRoles request - SecurityControllerGetRolesWithResponse(ctx context.Context, params *SecurityControllerGetRolesParams) (*SecurityControllerGetRolesResponse, error) + SecurityControllerGetRolesWithResponse(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRolesResponse, error) - // SecurityControllerAddRole request with any body - SecurityControllerAddRoleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*SecurityControllerAddRoleResponse, error) + // SecurityControllerAddRole request with any body + SecurityControllerAddRoleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) - SecurityControllerAddRoleWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*SecurityControllerAddRoleResponse, error) + SecurityControllerAddRoleWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) - // SecurityControllerUpdateRole request with any body - SecurityControllerUpdateRoleWithBodyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*SecurityControllerUpdateRoleResponse, error) + // SecurityControllerUpdateRole request with any body + SecurityControllerUpdateRoleWithBodyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) - SecurityControllerUpdateRoleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*SecurityControllerUpdateRoleResponse, error) + SecurityControllerUpdateRoleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) // SecurityControllerRemoveRolePolicy request - SecurityControllerRemoveRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*SecurityControllerRemoveRolePolicyResponse, error) + SecurityControllerRemoveRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolePolicyResponse, error) // SecurityControllerSetRolePolicy request - SecurityControllerSetRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*SecurityControllerSetRolePolicyResponse, error) + SecurityControllerSetRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRolePolicyResponse, error) // SecurityControllerRemoveRoleRule request - SecurityControllerRemoveRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*SecurityControllerRemoveRoleRuleResponse, error) + SecurityControllerRemoveRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRoleRuleResponse, error) // SecurityControllerSetRoleRule request - SecurityControllerSetRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*SecurityControllerSetRoleRuleResponse, error) + SecurityControllerSetRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRoleRuleResponse, error) // SecurityControllerRemoveRules request - SecurityControllerRemoveRulesWithResponse(ctx context.Context, params *SecurityControllerRemoveRulesParams) (*SecurityControllerRemoveRulesResponse, error) + SecurityControllerRemoveRulesWithResponse(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRulesResponse, error) // SecurityControllerGetRules request - SecurityControllerGetRulesWithResponse(ctx context.Context, params *SecurityControllerGetRulesParams) (*SecurityControllerGetRulesResponse, error) + SecurityControllerGetRulesWithResponse(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRulesResponse, error) - // SecurityControllerAddRule request with any body - SecurityControllerAddRuleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*SecurityControllerAddRuleResponse, error) + // SecurityControllerAddRule request with any body + SecurityControllerAddRuleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) - SecurityControllerAddRuleWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*SecurityControllerAddRuleResponse, error) + SecurityControllerAddRuleWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) - // SecurityControllerUpdateRule request with any body - SecurityControllerUpdateRuleWithBodyWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*SecurityControllerUpdateRuleResponse, error) + // SecurityControllerUpdateRule request with any body + SecurityControllerUpdateRuleWithBodyWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) - SecurityControllerUpdateRuleWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*SecurityControllerUpdateRuleResponse, error) + SecurityControllerUpdateRuleWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) // SecurityControllerLogoutUser request - SecurityControllerLogoutUserWithResponse(ctx context.Context) (*SecurityControllerLogoutUserResponse, error) + SecurityControllerLogoutUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerLogoutUserResponse, error) // SecurityControllerLoginUser request - SecurityControllerLoginUserWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams) (*SecurityControllerLoginUserResponse, error) + SecurityControllerLoginUserWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*SecurityControllerLoginUserResponse, error) - // SecurityControllerLoginUserRunAs request with any body - SecurityControllerLoginUserRunAsWithBodyWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*SecurityControllerLoginUserRunAsResponse, error) + // SecurityControllerRunAsLogin request with any body + SecurityControllerRunAsLoginWithBodyWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) - SecurityControllerLoginUserRunAsWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, body SecurityControllerLoginUserJSONRequestBody) (*SecurityControllerLoginUserRunAsResponse, error) + SecurityControllerRunAsLoginWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) // SecurityControllerRevokeAllTokens request - SecurityControllerRevokeAllTokensWithResponse(ctx context.Context) (*SecurityControllerRevokeAllTokensResponse, error) + SecurityControllerRevokeAllTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerRevokeAllTokensResponse, error) // SecurityControllerDeleteUsers request - SecurityControllerDeleteUsersWithResponse(ctx context.Context, params *SecurityControllerDeleteUsersParams) (*SecurityControllerDeleteUsersResponse, error) + SecurityControllerDeleteUsersWithResponse(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteUsersResponse, error) // SecurityControllerGetUsers request - SecurityControllerGetUsersWithResponse(ctx context.Context, params *SecurityControllerGetUsersParams) (*SecurityControllerGetUsersResponse, error) + SecurityControllerGetUsersWithResponse(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUsersResponse, error) - // SecurityControllerCreateUser request with any body - SecurityControllerCreateUserWithBodyWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*SecurityControllerCreateUserResponse, error) + // SecurityControllerCreateUser request with any body + SecurityControllerCreateUserWithBodyWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) - SecurityControllerCreateUserWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*SecurityControllerCreateUserResponse, error) + SecurityControllerCreateUserWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) // SecurityControllerGetUserMe request - SecurityControllerGetUserMeWithResponse(ctx context.Context, params *SecurityControllerGetUserMeParams) (*SecurityControllerGetUserMeResponse, error) + SecurityControllerGetUserMeWithResponse(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMeResponse, error) // SecurityControllerGetUserMePolicies request - SecurityControllerGetUserMePoliciesWithResponse(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams) (*SecurityControllerGetUserMePoliciesResponse, error) + SecurityControllerGetUserMePoliciesWithResponse(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMePoliciesResponse, error) - // SecurityControllerUpdateUser request with any body - SecurityControllerUpdateUserWithBodyWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*SecurityControllerUpdateUserResponse, error) + // SecurityControllerUpdateUser request with any body + SecurityControllerUpdateUserWithBodyWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) - SecurityControllerUpdateUserWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*SecurityControllerUpdateUserResponse, error) + SecurityControllerUpdateUserWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) // SecurityControllerRemoveUserRole request - SecurityControllerRemoveUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*SecurityControllerRemoveUserRoleResponse, error) + SecurityControllerRemoveUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveUserRoleResponse, error) // SecurityControllerSetUserRole request - SecurityControllerSetUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*SecurityControllerSetUserRoleResponse, error) + SecurityControllerSetUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetUserRoleResponse, error) + + // SecurityControllerEditRunAs request + SecurityControllerEditRunAsWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*SecurityControllerEditRunAsResponse, error) // SyscheckControllerPutSyscheck request - SyscheckControllerPutSyscheckWithResponse(ctx context.Context, params *SyscheckControllerPutSyscheckParams) (*SyscheckControllerPutSyscheckResponse, error) + SyscheckControllerPutSyscheckWithResponse(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*SyscheckControllerPutSyscheckResponse, error) // SyscheckControllerDeleteSyscheckAgent request - SyscheckControllerDeleteSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*SyscheckControllerDeleteSyscheckAgentResponse, error) + SyscheckControllerDeleteSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerDeleteSyscheckAgentResponse, error) // SyscheckControllerGetSyscheckAgent request - SyscheckControllerGetSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*SyscheckControllerGetSyscheckAgentResponse, error) + SyscheckControllerGetSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetSyscheckAgentResponse, error) // SyscheckControllerGetLastScanAgent request - SyscheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*SyscheckControllerGetLastScanAgentResponse, error) + SyscheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetLastScanAgentResponse, error) // SyscollectorControllerGetHardwareInfo request - SyscollectorControllerGetHardwareInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*SyscollectorControllerGetHardwareInfoResponse, error) + SyscollectorControllerGetHardwareInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHardwareInfoResponse, error) // SyscollectorControllerGetHotfixInfo request - SyscollectorControllerGetHotfixInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*SyscollectorControllerGetHotfixInfoResponse, error) + SyscollectorControllerGetHotfixInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHotfixInfoResponse, error) // SyscollectorControllerGetNetworkAddressInfo request - SyscollectorControllerGetNetworkAddressInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) + SyscollectorControllerGetNetworkAddressInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) // SyscollectorControllerGetNetworkInterfaceInfo request - SyscollectorControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) + SyscollectorControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) // SyscollectorControllerGetNetworkProtocolInfo request - SyscollectorControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) + SyscollectorControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) // SyscollectorControllerGetOsInfo request - SyscollectorControllerGetOsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*SyscollectorControllerGetOsInfoResponse, error) + SyscollectorControllerGetOsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetOsInfoResponse, error) // SyscollectorControllerGetPackagesInfo request - SyscollectorControllerGetPackagesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*SyscollectorControllerGetPackagesInfoResponse, error) + SyscollectorControllerGetPackagesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPackagesInfoResponse, error) // SyscollectorControllerGetPortsInfo request - SyscollectorControllerGetPortsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*SyscollectorControllerGetPortsInfoResponse, error) + SyscollectorControllerGetPortsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPortsInfoResponse, error) // SyscollectorControllerGetProcessesInfo request - SyscollectorControllerGetProcessesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*SyscollectorControllerGetProcessesInfoResponse, error) + SyscollectorControllerGetProcessesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetProcessesInfoResponse, error) + + // TaskControllerGetTasksStatus request + TaskControllerGetTasksStatusWithResponse(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*TaskControllerGetTasksStatusResponse, error) + + // VulnerabilityControllerGetVulnerabilityAgent request + VulnerabilityControllerGetVulnerabilityAgentWithResponse(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*VulnerabilityControllerGetVulnerabilityAgentResponse, error) } type DefaultControllerDefaultInfoResponse struct { @@ -21411,7 +22969,7 @@ func (r ActiveResponseControllerRunCommandResponse) StatusCode() int { return 0 } -type AgentsControllerDeleteAgentsResponse struct { +type AgentControllerDeleteAgentsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -21421,21 +22979,254 @@ type AgentsControllerDeleteAgentsResponse struct { Data *struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) AllItemsResponseAgentIDs `yaml:",inline"` - // Embedded fields due to inline allOf schema + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerGetAgentsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerGetAgentsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerGetAgentsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerAddAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerAddAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerAddAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerDeleteMultipleAgentSingleGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerDeleteMultipleAgentSingleGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerDeleteMultipleAgentSingleGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} - // Return older than parameter used. It can be the default value or the parameter sent by the user - OlderThan *string `json:"older_than,omitempty"` +type AgentControllerPutMultipleAgentSingleGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` } `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerPutMultipleAgentSingleGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerPutMultipleAgentSingleGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerRestartAgentsByGroupResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerRestartAgentsByGroupResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerRestartAgentsByGroupResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerInsertAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r AgentControllerInsertAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r AgentControllerInsertAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type AgentControllerPostNewAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError JSON405 *RequestError JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r AgentsControllerDeleteAgentsResponse) Status() string { +func (r AgentControllerPostNewAgentResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21443,14 +23234,14 @@ func (r AgentsControllerDeleteAgentsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerDeleteAgentsResponse) StatusCode() int { +func (r AgentControllerPostNewAgentResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentsResponse struct { +type AgentControllerGetAgentNoGroupResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -21467,7 +23258,7 @@ type AgentsControllerGetAgentsResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentsResponse) Status() string { +func (r AgentControllerGetAgentNoGroupResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21475,120 +23266,14 @@ func (r AgentsControllerGetAgentsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentsResponse) StatusCode() int { +func (r AgentControllerGetAgentNoGroupResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerAddAgentResponse struct { - Body []byte - HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AgentIdKey `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON406 *RequestError - JSON413 *RequestError - JSON429 *RequestError -} - -// Status returns HTTPResponse.Status -func (r AgentsControllerAddAgentResponse) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerAddAgentResponse) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type AgentsControllerDeleteMultipleAgentSingleGroupResponse struct { - Body []byte - HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) - AllItemsResponseAgentIDs `yaml:",inline"` - } `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON404 *ApiError - JSON405 *RequestError - JSON429 *RequestError -} - -// Status returns HTTPResponse.Status -func (r AgentsControllerDeleteMultipleAgentSingleGroupResponse) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerDeleteMultipleAgentSingleGroupResponse) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type AgentsControllerPutMultipleAgentSingleGroupResponse struct { - Body []byte - HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) - AllItemsResponseAgentIDs `yaml:",inline"` - } `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON404 *ApiError - JSON405 *RequestError - JSON429 *RequestError -} - -// Status returns HTTPResponse.Status -func (r AgentsControllerPutMultipleAgentSingleGroupResponse) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPutMultipleAgentSingleGroupResponse) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type AgentsControllerRestartAgentsByGroupResponse struct { +type AgentControllerRestartAgentsByNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -21600,13 +23285,12 @@ type AgentsControllerRestartAgentsByGroupResponse struct { JSON400 *RequestError JSON401 *RequestError JSON403 *ApiError - JSON404 *ApiError JSON405 *RequestError JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r AgentsControllerRestartAgentsByGroupResponse) Status() string { +func (r AgentControllerRestartAgentsByNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21614,55 +23298,21 @@ func (r AgentsControllerRestartAgentsByGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerRestartAgentsByGroupResponse) StatusCode() int { +func (r AgentControllerRestartAgentsByNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerInsertAgentResponse struct { +type AgentControllerGetAgentOutdatedResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AgentIdKey `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON406 *RequestError - JSON413 *RequestError - JSON429 *RequestError -} - -// Status returns HTTPResponse.Status -func (r AgentsControllerInsertAgentResponse) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerInsertAgentResponse) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type AgentsControllerPostNewAgentResponse struct { - Body []byte - HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AgentIdKey `json:"data,omitempty"` + Data *AllItemsResponseAgentsSimple `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -21672,7 +23322,7 @@ type AgentsControllerPostNewAgentResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerPostNewAgentResponse) Status() string { +func (r AgentControllerGetAgentOutdatedResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21680,21 +23330,21 @@ func (r AgentsControllerPostNewAgentResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPostNewAgentResponse) StatusCode() int { +func (r AgentControllerGetAgentOutdatedResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentNoGroupResponse struct { +type AgentControllerRestartAgentsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgents `json:"data,omitempty"` + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -21704,7 +23354,7 @@ type AgentsControllerGetAgentNoGroupResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentNoGroupResponse) Status() string { +func (r AgentControllerRestartAgentsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21712,21 +23362,21 @@ func (r AgentsControllerGetAgentNoGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentNoGroupResponse) StatusCode() int { +func (r AgentControllerRestartAgentsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerRestartAgentsByNodeResponse struct { +type AgentControllerGetAgentFieldsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + Data *AllItemsResponseAgentsDistinct `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -21736,7 +23386,7 @@ type AgentsControllerRestartAgentsByNodeResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerRestartAgentsByNodeResponse) Status() string { +func (r AgentControllerGetAgentFieldsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21744,21 +23394,19 @@ func (r AgentsControllerRestartAgentsByNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerRestartAgentsByNodeResponse) StatusCode() int { +func (r AgentControllerGetAgentFieldsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentOutdatedResponse struct { +type AgentControllerGetAgentSummaryOsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentsSimple `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -21768,7 +23416,7 @@ type AgentsControllerGetAgentOutdatedResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentOutdatedResponse) Status() string { +func (r AgentControllerGetAgentSummaryOsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21776,21 +23424,21 @@ func (r AgentsControllerGetAgentOutdatedResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentOutdatedResponse) StatusCode() int { +func (r AgentControllerGetAgentSummaryOsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerRestartAgentsResponse struct { +type AgentControllerGetAgentSummaryStatusResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + Data *AgentsSummaryStatus `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -21800,7 +23448,7 @@ type AgentsControllerRestartAgentsResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerRestartAgentsResponse) Status() string { +func (r AgentControllerGetAgentSummaryStatusResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21808,31 +23456,26 @@ func (r AgentsControllerRestartAgentsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerRestartAgentsResponse) StatusCode() int { +func (r AgentControllerGetAgentSummaryStatusResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentFieldsResponse struct { +type AgentControllerPutUpgradeAgentsResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentsDistinct `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentFieldsResponse) Status() string { +func (r AgentControllerPutUpgradeAgentsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21840,29 +23483,26 @@ func (r AgentsControllerGetAgentFieldsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentFieldsResponse) StatusCode() int { +func (r AgentControllerPutUpgradeAgentsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentSummaryOsResponse struct { +type AgentControllerPutUpgradeCustomAgentsResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentSummaryOsResponse) Status() string { +func (r AgentControllerPutUpgradeCustomAgentsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21870,31 +23510,26 @@ func (r AgentsControllerGetAgentSummaryOsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentSummaryOsResponse) StatusCode() int { +func (r AgentControllerPutUpgradeCustomAgentsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentSummaryStatusResponse struct { +type AgentControllerGetAgentUpgradeResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AgentsSummaryStatus `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentSummaryStatusResponse) Status() string { +func (r AgentControllerGetAgentUpgradeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21902,21 +23537,20 @@ func (r AgentsControllerGetAgentSummaryStatusResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentSummaryStatusResponse) StatusCode() int { +func (r AgentControllerGetAgentUpgradeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentConfigResponse struct { +type AgentControllerGetAgentConfigResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Current agent's configuration. The output varies with requested component and the agent configuration Data *AgentConfiguration `json:"data,omitempty"` } @@ -21928,7 +23562,7 @@ type AgentsControllerGetAgentConfigResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentConfigResponse) Status() string { +func (r AgentControllerGetAgentConfigResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21936,14 +23570,14 @@ func (r AgentsControllerGetAgentConfigResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentConfigResponse) StatusCode() int { +func (r AgentControllerGetAgentConfigResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerDeleteSingleAgentMultipleGroupsResponse struct { +type AgentControllerDeleteSingleAgentMultipleGroupsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -21963,7 +23597,7 @@ type AgentsControllerDeleteSingleAgentMultipleGroupsResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerDeleteSingleAgentMultipleGroupsResponse) Status() string { +func (r AgentControllerDeleteSingleAgentMultipleGroupsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -21971,14 +23605,14 @@ func (r AgentsControllerDeleteSingleAgentMultipleGroupsResponse) Status() string } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerDeleteSingleAgentMultipleGroupsResponse) StatusCode() int { +func (r AgentControllerDeleteSingleAgentMultipleGroupsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetSyncAgentResponse struct { +type AgentControllerGetSyncAgentResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -21995,7 +23629,7 @@ type AgentsControllerGetSyncAgentResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetSyncAgentResponse) Status() string { +func (r AgentControllerGetSyncAgentResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22003,14 +23637,14 @@ func (r AgentsControllerGetSyncAgentResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetSyncAgentResponse) StatusCode() int { +func (r AgentControllerGetSyncAgentResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerDeleteSingleAgentSingleGroupResponse struct { +type AgentControllerDeleteSingleAgentSingleGroupResponse struct { Body []byte HTTPResponse *http.Response JSON200 *ApiResponse @@ -22023,7 +23657,7 @@ type AgentsControllerDeleteSingleAgentSingleGroupResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerDeleteSingleAgentSingleGroupResponse) Status() string { +func (r AgentControllerDeleteSingleAgentSingleGroupResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22031,32 +23665,27 @@ func (r AgentsControllerDeleteSingleAgentSingleGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerDeleteSingleAgentSingleGroupResponse) StatusCode() int { +func (r AgentControllerDeleteSingleAgentSingleGroupResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerPutAgentSingleGroupResponse struct { +type AgentControllerPutAgentSingleGroupResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponse `json:"data,omitempty"` - } - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON404 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON404 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r AgentsControllerPutAgentSingleGroupResponse) Status() string { +func (r AgentControllerPutAgentSingleGroupResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22064,14 +23693,14 @@ func (r AgentsControllerPutAgentSingleGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPutAgentSingleGroupResponse) StatusCode() int { +func (r AgentControllerPutAgentSingleGroupResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentKeyResponse struct { +type AgentControllerGetAgentKeyResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -22088,7 +23717,7 @@ type AgentsControllerGetAgentKeyResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentKeyResponse) Status() string { +func (r AgentControllerGetAgentKeyResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22096,14 +23725,14 @@ func (r AgentsControllerGetAgentKeyResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentKeyResponse) StatusCode() int { +func (r AgentControllerGetAgentKeyResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerRestartAgentResponse struct { +type AgentControllerRestartAgentResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -22120,61 +23749,7 @@ type AgentsControllerRestartAgentResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerRestartAgentResponse) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerRestartAgentResponse) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type AgentsControllerPutUpgradeAgentResponse struct { - Body []byte - HTTPResponse *http.Response - JSON200 *ApiResponse - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError -} - -// Status returns HTTPResponse.Status -func (r AgentsControllerPutUpgradeAgentResponse) Status() string { - if r.HTTPResponse != nil { - return r.HTTPResponse.Status - } - return http.StatusText(0) -} - -// StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPutUpgradeAgentResponse) StatusCode() int { - if r.HTTPResponse != nil { - return r.HTTPResponse.StatusCode - } - return 0 -} - -type AgentsControllerPutUpgradeCustomAgentResponse struct { - Body []byte - HTTPResponse *http.Response - JSON200 *ApiResponse - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError -} - -// Status returns HTTPResponse.Status -func (r AgentsControllerPutUpgradeCustomAgentResponse) Status() string { +func (r AgentControllerRestartAgentResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22182,14 +23757,14 @@ func (r AgentsControllerPutUpgradeCustomAgentResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPutUpgradeCustomAgentResponse) StatusCode() int { +func (r AgentControllerRestartAgentResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentUpgradeResponse struct { +type AgentControllerGetComponentStatsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *ApiResponse @@ -22201,7 +23776,7 @@ type AgentsControllerGetAgentUpgradeResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentUpgradeResponse) Status() string { +func (r AgentControllerGetComponentStatsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22209,7 +23784,7 @@ func (r AgentsControllerGetAgentUpgradeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentUpgradeResponse) StatusCode() int { +func (r AgentControllerGetComponentStatsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -22349,7 +23924,6 @@ type ClusterControllerGetConfigResponse struct { ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema Data *struct { - // Network interface used by the **master** to listen to incoming connections BindAddr *string `json:"bind_addr,omitempty"` @@ -22369,7 +23943,7 @@ type ClusterControllerGetConfigResponse struct { NodeName *string `json:"node_name,omitempty"` // Node type - NodeType *string `json:"node_type,omitempty"` + NodeType *N200DataNodeType `json:"node_type,omitempty"` // List of cluster master nodes. This list is used by **worker** nodes to connect to the master Nodes *[]string `json:"nodes,omitempty"` @@ -22409,7 +23983,6 @@ type ClusterControllerGetClusterNodeResponse struct { ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema Data *struct { - // Cluster name the node belongs to Cluster *string `json:"cluster,omitempty"` @@ -22515,12 +24088,11 @@ type ClusterControllerGetStatusResponse struct { ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema Data *struct { - // Whether the cluster is enabled in the Wazuh configuration - Enabled *string `json:"enabled,omitempty"` + Enabled *N200DataEnabled `json:"enabled,omitempty"` // Whether the cluster daemon is running - Running *string `json:"running,omitempty"` + Running *N200DataRunning `json:"running,omitempty"` } `json:"data,omitempty"` } JSON400 *RequestError @@ -22553,7 +24125,7 @@ type ClusterControllerGetConfigurationNodeResponse struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhMangerConfiguration `json:"data,omitempty"` + Data *WazuhManagerConfiguration `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22578,22 +24150,25 @@ func (r ClusterControllerGetConfigurationNodeResponse) StatusCode() int { return 0 } -type ClusterControllerGetNodeConfigResponse struct { +type ClusterControllerUpdateConfigurationResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` } JSON400 *RequestError JSON401 *RequestError JSON403 *ApiError JSON405 *RequestError + JSON406 *RequestError JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r ClusterControllerGetNodeConfigResponse) Status() string { +func (r ClusterControllerUpdateConfigurationResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22601,26 +24176,29 @@ func (r ClusterControllerGetNodeConfigResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetNodeConfigResponse) StatusCode() int { +func (r ClusterControllerUpdateConfigurationResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerDeleteFilesNodeResponse struct { +type ClusterControllerGetNodeConfigResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *ApiResponse - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r ClusterControllerDeleteFilesNodeResponse) Status() string { +func (r ClusterControllerGetNodeConfigResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22628,25 +24206,21 @@ func (r ClusterControllerDeleteFilesNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerDeleteFilesNodeResponse) StatusCode() int { +func (r ClusterControllerGetNodeConfigResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetFilesNodeResponse struct { +type ClusterControllerGetInfoNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // File contents - Contents *string `json:"contents,omitempty"` - } `json:"data,omitempty"` + Data *WazuhInfo `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22656,7 +24230,7 @@ type ClusterControllerGetFilesNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetFilesNodeResponse) Status() string { +func (r ClusterControllerGetInfoNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22664,27 +24238,31 @@ func (r ClusterControllerGetFilesNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetFilesNodeResponse) StatusCode() int { +func (r ClusterControllerGetInfoNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerPutFilesNodeResponse struct { +type ClusterControllerGetLogNodeResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *ApiResponse - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON406 *RequestError - JSON429 *RequestError + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r ClusterControllerPutFilesNodeResponse) Status() string { +func (r ClusterControllerGetLogNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22692,21 +24270,21 @@ func (r ClusterControllerPutFilesNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerPutFilesNodeResponse) StatusCode() int { +func (r ClusterControllerGetLogNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetInfoNodeResponse struct { +type ClusterControllerGetLogSummaryNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhInfo `json:"data,omitempty"` + Data *WazuhLogsSummary `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22716,7 +24294,7 @@ type ClusterControllerGetInfoNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetInfoNodeResponse) Status() string { +func (r ClusterControllerGetLogSummaryNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22724,21 +24302,21 @@ func (r ClusterControllerGetInfoNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetInfoNodeResponse) StatusCode() int { +func (r ClusterControllerGetLogSummaryNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetLogNodeResponse struct { +type ClusterControllerGetStatsNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22748,7 +24326,7 @@ type ClusterControllerGetLogNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetLogNodeResponse) Status() string { +func (r ClusterControllerGetStatsNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22756,21 +24334,21 @@ func (r ClusterControllerGetLogNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetLogNodeResponse) StatusCode() int { +func (r ClusterControllerGetStatsNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetLogSummaryNodeResponse struct { +type ClusterControllerGetStatsAnalysisdNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhLogsSummary `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22780,7 +24358,7 @@ type ClusterControllerGetLogSummaryNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetLogSummaryNodeResponse) Status() string { +func (r ClusterControllerGetStatsAnalysisdNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22788,14 +24366,14 @@ func (r ClusterControllerGetLogSummaryNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetLogSummaryNodeResponse) StatusCode() int { +func (r ClusterControllerGetStatsAnalysisdNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetStatsNodeResponse struct { +type ClusterControllerGetStatsHourlyNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -22812,7 +24390,7 @@ type ClusterControllerGetStatsNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetStatsNodeResponse) Status() string { +func (r ClusterControllerGetStatsHourlyNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22820,14 +24398,14 @@ func (r ClusterControllerGetStatsNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetStatsNodeResponse) StatusCode() int { +func (r ClusterControllerGetStatsHourlyNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetStatsAnalysisdNodeResponse struct { +type ClusterControllerGetStatsRemotedNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -22844,7 +24422,7 @@ type ClusterControllerGetStatsAnalysisdNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetStatsAnalysisdNodeResponse) Status() string { +func (r ClusterControllerGetStatsRemotedNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22852,14 +24430,14 @@ func (r ClusterControllerGetStatsAnalysisdNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetStatsAnalysisdNodeResponse) StatusCode() int { +func (r ClusterControllerGetStatsRemotedNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetStatsHourlyNodeResponse struct { +type ClusterControllerGetStatsWeeklyNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -22876,7 +24454,7 @@ type ClusterControllerGetStatsHourlyNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetStatsHourlyNodeResponse) Status() string { +func (r ClusterControllerGetStatsWeeklyNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22884,21 +24462,21 @@ func (r ClusterControllerGetStatsHourlyNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetStatsHourlyNodeResponse) StatusCode() int { +func (r ClusterControllerGetStatsWeeklyNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetStatsRemotedNodeResponse struct { +type ClusterControllerGetStatusNodeResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *WazuhDaemonsStatus `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22908,7 +24486,7 @@ type ClusterControllerGetStatsRemotedNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetStatsRemotedNodeResponse) Status() string { +func (r ClusterControllerGetStatusNodeResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22916,21 +24494,21 @@ func (r ClusterControllerGetStatsRemotedNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetStatsRemotedNodeResponse) StatusCode() int { +func (r ClusterControllerGetStatusNodeResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetStatsWeeklyNodeResponse struct { +type DecoderControllerGetDecodersResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponseDecoders `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22940,7 +24518,7 @@ type ClusterControllerGetStatsWeeklyNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetStatsWeeklyNodeResponse) Status() string { +func (r DecoderControllerGetDecodersResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22948,21 +24526,21 @@ func (r ClusterControllerGetStatsWeeklyNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetStatsWeeklyNodeResponse) StatusCode() int { +func (r DecoderControllerGetDecodersResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ClusterControllerGetStatusNodeResponse struct { +type DecoderControllerGetDecodersFilesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhDaemonsStatus `json:"data,omitempty"` + Data *AllItemsResponseDecodersFiles `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -22972,7 +24550,7 @@ type ClusterControllerGetStatusNodeResponse struct { } // Status returns HTTPResponse.Status -func (r ClusterControllerGetStatusNodeResponse) Status() string { +func (r DecoderControllerGetDecodersFilesResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -22980,21 +24558,21 @@ func (r ClusterControllerGetStatusNodeResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ClusterControllerGetStatusNodeResponse) StatusCode() int { +func (r DecoderControllerGetDecodersFilesResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DecodersControllerGetDecodersResponse struct { +type DecoderControllerDeleteFileResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseDecoders `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -23004,7 +24582,7 @@ type DecodersControllerGetDecodersResponse struct { } // Status returns HTTPResponse.Status -func (r DecodersControllerGetDecodersResponse) Status() string { +func (r DecoderControllerDeleteFileResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23012,22 +24590,23 @@ func (r DecodersControllerGetDecodersResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DecodersControllerGetDecodersResponse) StatusCode() int { +func (r DecoderControllerDeleteFileResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DecodersControllerGetDecodersFilesResponse struct { +type DecoderControllerGetFileResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseDecodersFiles `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } + XML200 *string JSON400 *RequestError JSON401 *RequestError JSON403 *ApiError @@ -23036,7 +24615,7 @@ type DecodersControllerGetDecodersFilesResponse struct { } // Status returns HTTPResponse.Status -func (r DecodersControllerGetDecodersFilesResponse) Status() string { +func (r DecoderControllerGetFileResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23044,26 +24623,32 @@ func (r DecodersControllerGetDecodersFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DecodersControllerGetDecodersFilesResponse) StatusCode() int { +func (r DecoderControllerGetFileResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DecodersControllerGetDownloadFileResponse struct { +type DecoderControllerPutFileResponse struct { Body []byte HTTPResponse *http.Response - XML200 *string - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r DecodersControllerGetDownloadFileResponse) Status() string { +func (r DecoderControllerPutFileResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23071,14 +24656,14 @@ func (r DecodersControllerGetDownloadFileResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DecodersControllerGetDownloadFileResponse) StatusCode() int { +func (r DecoderControllerPutFileResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type DecodersControllerGetDecodersParentsResponse struct { +type DecoderControllerGetDecodersParentsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23095,7 +24680,7 @@ type DecodersControllerGetDecodersParentsResponse struct { } // Status returns HTTPResponse.Status -func (r DecodersControllerGetDecodersParentsResponse) Status() string { +func (r DecoderControllerGetDecodersParentsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23103,7 +24688,7 @@ func (r DecodersControllerGetDecodersParentsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r DecodersControllerGetDecodersParentsResponse) StatusCode() int { +func (r DecoderControllerGetDecodersParentsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -23462,7 +25047,7 @@ func (r ExperimentalControllerGetProcessesInfoResponse) StatusCode() int { return 0 } -type AgentsControllerDeleteGroupsResponse struct { +type AgentControllerDeleteGroupsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23484,7 +25069,7 @@ type AgentsControllerDeleteGroupsResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerDeleteGroupsResponse) Status() string { +func (r AgentControllerDeleteGroupsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23492,14 +25077,14 @@ func (r AgentsControllerDeleteGroupsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerDeleteGroupsResponse) StatusCode() int { +func (r AgentControllerDeleteGroupsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetListGroupResponse struct { +type AgentControllerGetListGroupResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23516,7 +25101,7 @@ type AgentsControllerGetListGroupResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetListGroupResponse) Status() string { +func (r AgentControllerGetListGroupResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23524,14 +25109,14 @@ func (r AgentsControllerGetListGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetListGroupResponse) StatusCode() int { +func (r AgentControllerGetListGroupResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerPostGroupResponse struct { +type AgentControllerPostGroupResponse struct { Body []byte HTTPResponse *http.Response JSON200 *ApiResponse @@ -23543,7 +25128,7 @@ type AgentsControllerPostGroupResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerPostGroupResponse) Status() string { +func (r AgentControllerPostGroupResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23551,14 +25136,14 @@ func (r AgentsControllerPostGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPostGroupResponse) StatusCode() int { +func (r AgentControllerPostGroupResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetAgentsInGroupResponse struct { +type AgentControllerGetAgentsInGroupResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23576,7 +25161,7 @@ type AgentsControllerGetAgentsInGroupResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetAgentsInGroupResponse) Status() string { +func (r AgentControllerGetAgentsInGroupResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23584,14 +25169,14 @@ func (r AgentsControllerGetAgentsInGroupResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetAgentsInGroupResponse) StatusCode() int { +func (r AgentControllerGetAgentsInGroupResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetGroupConfigResponse struct { +type AgentControllerGetGroupConfigResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23609,7 +25194,7 @@ type AgentsControllerGetGroupConfigResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetGroupConfigResponse) Status() string { +func (r AgentControllerGetGroupConfigResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23617,14 +25202,14 @@ func (r AgentsControllerGetGroupConfigResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetGroupConfigResponse) StatusCode() int { +func (r AgentControllerGetGroupConfigResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerPutGroupConfigResponse struct { +type AgentControllerPutGroupConfigResponse struct { Body []byte HTTPResponse *http.Response JSON200 *ApiResponse @@ -23639,7 +25224,7 @@ type AgentsControllerPutGroupConfigResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerPutGroupConfigResponse) Status() string { +func (r AgentControllerPutGroupConfigResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23647,14 +25232,14 @@ func (r AgentsControllerPutGroupConfigResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerPutGroupConfigResponse) StatusCode() int { +func (r AgentControllerPutGroupConfigResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetGroupFilesResponse struct { +type AgentControllerGetGroupFilesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23672,7 +25257,7 @@ type AgentsControllerGetGroupFilesResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetGroupFilesResponse) Status() string { +func (r AgentControllerGetGroupFilesResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23680,14 +25265,14 @@ func (r AgentsControllerGetGroupFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetGroupFilesResponse) StatusCode() int { +func (r AgentControllerGetGroupFilesResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetGroupFileJsonResponse struct { +type AgentControllerGetGroupFileJsonResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23702,7 +25287,7 @@ type AgentsControllerGetGroupFileJsonResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetGroupFileJsonResponse) Status() string { +func (r AgentControllerGetGroupFileJsonResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23710,14 +25295,14 @@ func (r AgentsControllerGetGroupFileJsonResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetGroupFileJsonResponse) StatusCode() int { +func (r AgentControllerGetGroupFileJsonResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type AgentsControllerGetGroupFileXmlResponse struct { +type AgentControllerGetGroupFileXmlResponse struct { Body []byte HTTPResponse *http.Response XML200 *string @@ -23730,7 +25315,7 @@ type AgentsControllerGetGroupFileXmlResponse struct { } // Status returns HTTPResponse.Status -func (r AgentsControllerGetGroupFileXmlResponse) Status() string { +func (r AgentControllerGetGroupFileXmlResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23738,14 +25323,14 @@ func (r AgentsControllerGetGroupFileXmlResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r AgentsControllerGetGroupFileXmlResponse) StatusCode() int { +func (r AgentControllerGetGroupFileXmlResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListsControllerGetListsResponse struct { +type CdbListControllerGetListsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23762,7 +25347,7 @@ type ListsControllerGetListsResponse struct { } // Status returns HTTPResponse.Status -func (r ListsControllerGetListsResponse) Status() string { +func (r CdbListControllerGetListsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23770,14 +25355,14 @@ func (r ListsControllerGetListsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListsControllerGetListsResponse) StatusCode() int { +func (r CdbListControllerGetListsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ListsControllerGetListsFilesResponse struct { +type CdbListControllerGetListsFilesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -23794,7 +25379,7 @@ type ListsControllerGetListsFilesResponse struct { } // Status returns HTTPResponse.Status -func (r ListsControllerGetListsFilesResponse) Status() string { +func (r CdbListControllerGetListsFilesResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23802,7 +25387,161 @@ func (r ListsControllerGetListsFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ListsControllerGetListsFilesResponse) StatusCode() int { +func (r CdbListControllerGetListsFilesResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerDeleteFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerDeleteFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerDeleteFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerGetFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseListsFiles `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerGetFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerGetFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type CdbListControllerPutFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r CdbListControllerPutFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r CdbListControllerPutFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type LogtestControllerRunLogtestToolResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r LogtestControllerRunLogtestToolResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r LogtestControllerRunLogtestToolResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type LogtestControllerEndLogtestSessionResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON413 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r LogtestControllerEndLogtestSessionResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r LogtestControllerEndLogtestSessionResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -23843,7 +25582,7 @@ type ManagerControllerGetConfigurationResponse struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhMangerConfiguration `json:"data,omitempty"` + Data *WazuhManagerConfiguration `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -23868,6 +25607,39 @@ func (r ManagerControllerGetConfigurationResponse) StatusCode() int { return 0 } +type ManagerControllerUpdateConfigurationResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerUpdateConfigurationResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerUpdateConfigurationResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + type ManagerControllerGetConfValidationResponse struct { Body []byte HTTPResponse *http.Response @@ -23925,14 +25697,14 @@ func (r ManagerControllerGetManagerConfigOndemandResponse) StatusCode() int { return 0 } -type ManagerControllerDeleteFilesResponse struct { +type ManagerControllerGetInfoResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` - // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) - ConfirmationMessage `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhInfo `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -23942,7 +25714,7 @@ type ManagerControllerDeleteFilesResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerDeleteFilesResponse) Status() string { +func (r ManagerControllerGetInfoResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23950,25 +25722,21 @@ func (r ManagerControllerDeleteFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerDeleteFilesResponse) StatusCode() int { +func (r ManagerControllerGetInfoResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetFilesResponse struct { +type ManagerControllerGetLogResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // File contents - Contents *string `json:"contents,omitempty"` - } `json:"data,omitempty"` + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -23978,7 +25746,7 @@ type ManagerControllerGetFilesResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetFilesResponse) Status() string { +func (r ManagerControllerGetLogResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -23986,32 +25754,31 @@ func (r ManagerControllerGetFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetFilesResponse) StatusCode() int { +func (r ManagerControllerGetLogResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerPutFilesResponse struct { +type ManagerControllerGetLogSummaryResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` - // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) - ConfirmationMessage `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhLogsSummary `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError JSON403 *ApiError JSON405 *RequestError - JSON406 *RequestError JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r ManagerControllerPutFilesResponse) Status() string { +func (r ManagerControllerGetLogSummaryResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24019,21 +25786,48 @@ func (r ManagerControllerPutFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerPutFilesResponse) StatusCode() int { +func (r ManagerControllerGetLogSummaryResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetInfoResponse struct { +type ManagerControllerPutRestartResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r ManagerControllerPutRestartResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r ManagerControllerPutRestartResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type ManagerControllerGetStatsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhInfo `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24043,7 +25837,7 @@ type ManagerControllerGetInfoResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetInfoResponse) Status() string { +func (r ManagerControllerGetStatsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24051,21 +25845,21 @@ func (r ManagerControllerGetInfoResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetInfoResponse) StatusCode() int { +func (r ManagerControllerGetStatsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetLogResponse struct { +type ManagerControllerGetStatsAnalysisdResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24075,7 +25869,7 @@ type ManagerControllerGetLogResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetLogResponse) Status() string { +func (r ManagerControllerGetStatsAnalysisdResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24083,21 +25877,21 @@ func (r ManagerControllerGetLogResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetLogResponse) StatusCode() int { +func (r ManagerControllerGetStatsAnalysisdResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetLogSummaryResponse struct { +type ManagerControllerGetStatsHourlyResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhLogsSummary `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24107,7 +25901,7 @@ type ManagerControllerGetLogSummaryResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetLogSummaryResponse) Status() string { +func (r ManagerControllerGetStatsHourlyResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24115,26 +25909,31 @@ func (r ManagerControllerGetLogSummaryResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetLogSummaryResponse) StatusCode() int { +func (r ManagerControllerGetStatsHourlyResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerPutRestartResponse struct { +type ManagerControllerGetStatsRemotedResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *ApiResponse - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r ManagerControllerPutRestartResponse) Status() string { +func (r ManagerControllerGetStatsRemotedResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24142,14 +25941,14 @@ func (r ManagerControllerPutRestartResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerPutRestartResponse) StatusCode() int { +func (r ManagerControllerGetStatsRemotedResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetStatsResponse struct { +type ManagerControllerGetStatsWeeklyResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -24166,7 +25965,7 @@ type ManagerControllerGetStatsResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetStatsResponse) Status() string { +func (r ManagerControllerGetStatsWeeklyResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24174,21 +25973,21 @@ func (r ManagerControllerGetStatsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetStatsResponse) StatusCode() int { +func (r ManagerControllerGetStatsWeeklyResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetStatsAnalysisdResponse struct { +type ManagerControllerGetStatusResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *WazuhDaemonsStatus `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24198,7 +25997,7 @@ type ManagerControllerGetStatsAnalysisdResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetStatsAnalysisdResponse) Status() string { +func (r ManagerControllerGetStatusResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24206,21 +26005,48 @@ func (r ManagerControllerGetStatsAnalysisdResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetStatsAnalysisdResponse) StatusCode() int { +func (r ManagerControllerGetStatusResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetStatsHourlyResponse struct { +type MitreControllerGetAttackResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r MitreControllerGetAttackResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r MitreControllerGetAttackResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type OverviewControllerGetOverviewAgentsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *OverviewAgents `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24230,7 +26056,7 @@ type ManagerControllerGetStatsHourlyResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetStatsHourlyResponse) Status() string { +func (r OverviewControllerGetOverviewAgentsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24238,21 +26064,21 @@ func (r ManagerControllerGetStatsHourlyResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetStatsHourlyResponse) StatusCode() int { +func (r OverviewControllerGetOverviewAgentsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetStatsRemotedResponse struct { +type RootcheckControllerDeleteRootcheckResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24262,7 +26088,7 @@ type ManagerControllerGetStatsRemotedResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetStatsRemotedResponse) Status() string { +func (r RootcheckControllerDeleteRootcheckResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24270,21 +26096,21 @@ func (r ManagerControllerGetStatsRemotedResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetStatsRemotedResponse) StatusCode() int { +func (r RootcheckControllerDeleteRootcheckResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetStatsWeeklyResponse struct { +type RootcheckControllerPutRootcheckResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24294,7 +26120,7 @@ type ManagerControllerGetStatsWeeklyResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetStatsWeeklyResponse) Status() string { +func (r RootcheckControllerPutRootcheckResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24302,21 +26128,21 @@ func (r ManagerControllerGetStatsWeeklyResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetStatsWeeklyResponse) StatusCode() int { +func (r RootcheckControllerPutRootcheckResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type ManagerControllerGetStatusResponse struct { +type RootcheckControllerGetRootcheckAgentResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhDaemonsStatus `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24326,7 +26152,7 @@ type ManagerControllerGetStatusResponse struct { } // Status returns HTTPResponse.Status -func (r ManagerControllerGetStatusResponse) Status() string { +func (r RootcheckControllerGetRootcheckAgentResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24334,26 +26160,31 @@ func (r ManagerControllerGetStatusResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r ManagerControllerGetStatusResponse) StatusCode() int { +func (r RootcheckControllerGetRootcheckAgentResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type MitreControllerGetAttackResponse struct { +type RootcheckControllerGetLastScanAgentResponse struct { Body []byte HTTPResponse *http.Response - JSON200 *ApiResponse - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r MitreControllerGetAttackResponse) Status() string { +func (r RootcheckControllerGetLastScanAgentResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24361,21 +26192,21 @@ func (r MitreControllerGetAttackResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r MitreControllerGetAttackResponse) StatusCode() int { +func (r RootcheckControllerGetLastScanAgentResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type OverviewControllerGetOverviewAgentsResponse struct { +type RuleControllerGetRulesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *OverviewAgents `json:"data,omitempty"` + Data *AllItemsResponseRules `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24385,7 +26216,7 @@ type OverviewControllerGetOverviewAgentsResponse struct { } // Status returns HTTPResponse.Status -func (r OverviewControllerGetOverviewAgentsResponse) Status() string { +func (r RuleControllerGetRulesResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24393,21 +26224,21 @@ func (r OverviewControllerGetOverviewAgentsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r OverviewControllerGetOverviewAgentsResponse) StatusCode() int { +func (r RuleControllerGetRulesResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type RulesControllerGetRulesResponse struct { +type RuleControllerGetRulesFilesResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseRules `json:"data,omitempty"` + Data *AllItemsResponseRulesFiles `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24417,7 +26248,7 @@ type RulesControllerGetRulesResponse struct { } // Status returns HTTPResponse.Status -func (r RulesControllerGetRulesResponse) Status() string { +func (r RuleControllerGetRulesFilesResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24425,21 +26256,21 @@ func (r RulesControllerGetRulesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r RulesControllerGetRulesResponse) StatusCode() int { +func (r RuleControllerGetRulesFilesResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type RulesControllerGetRulesFilesResponse struct { +type RuleControllerDeleteFileResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseRulesFiles `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } JSON400 *RequestError JSON401 *RequestError @@ -24449,7 +26280,7 @@ type RulesControllerGetRulesFilesResponse struct { } // Status returns HTTPResponse.Status -func (r RulesControllerGetRulesFilesResponse) Status() string { +func (r RuleControllerDeleteFileResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24457,26 +26288,65 @@ func (r RulesControllerGetRulesFilesResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r RulesControllerGetRulesFilesResponse) StatusCode() int { +func (r RuleControllerDeleteFileResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type RulesControllerGetDownloadFileResponse struct { +type RuleControllerGetFileResponse struct { Body []byte HTTPResponse *http.Response - XML200 *string - JSON400 *RequestError - JSON401 *RequestError - JSON403 *ApiError - JSON405 *RequestError - JSON429 *RequestError + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + XML200 *string + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r RuleControllerGetFileResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r RuleControllerGetFileResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type RuleControllerPutFileResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError } // Status returns HTTPResponse.Status -func (r RulesControllerGetDownloadFileResponse) Status() string { +func (r RuleControllerPutFileResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24484,14 +26354,14 @@ func (r RulesControllerGetDownloadFileResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r RulesControllerGetDownloadFileResponse) StatusCode() int { +func (r RuleControllerPutFileResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type RulesControllerGetRulesGroupsResponse struct { +type RuleControllerGetRulesGroupsResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -24508,7 +26378,7 @@ type RulesControllerGetRulesGroupsResponse struct { } // Status returns HTTPResponse.Status -func (r RulesControllerGetRulesGroupsResponse) Status() string { +func (r RuleControllerGetRulesGroupsResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24516,14 +26386,14 @@ func (r RulesControllerGetRulesGroupsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r RulesControllerGetRulesGroupsResponse) StatusCode() int { +func (r RuleControllerGetRulesGroupsResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } return 0 } -type RulesControllerGetRulesRequirementResponse struct { +type RuleControllerGetRulesRequirementResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -24540,7 +26410,7 @@ type RulesControllerGetRulesRequirementResponse struct { } // Status returns HTTPResponse.Status -func (r RulesControllerGetRulesRequirementResponse) Status() string { +func (r RuleControllerGetRulesRequirementResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -24548,7 +26418,7 @@ func (r RulesControllerGetRulesRequirementResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r RulesControllerGetRulesRequirementResponse) StatusCode() int { +func (r RuleControllerGetRulesRequirementResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -25313,7 +27183,6 @@ type SecurityControllerLoginUserResponse struct { } JSON400 *RequestError JSON401 *RequestError - JSON403 *ApiError JSON405 *RequestError JSON429 *RequestError } @@ -25334,7 +27203,7 @@ func (r SecurityControllerLoginUserResponse) StatusCode() int { return 0 } -type SecurityControllerLoginUserRunAsResponse struct { +type SecurityControllerRunAsLoginResponse struct { Body []byte HTTPResponse *http.Response JSON200 *struct { @@ -25348,7 +27217,7 @@ type SecurityControllerLoginUserRunAsResponse struct { } // Status returns HTTPResponse.Status -func (r SecurityControllerLoginUserRunAsResponse) Status() string { +func (r SecurityControllerRunAsLoginResponse) Status() string { if r.HTTPResponse != nil { return r.HTTPResponse.Status } @@ -25356,7 +27225,7 @@ func (r SecurityControllerLoginUserRunAsResponse) Status() string { } // StatusCode returns HTTPResponse.StatusCode -func (r SecurityControllerLoginUserRunAsResponse) StatusCode() int { +func (r SecurityControllerRunAsLoginResponse) StatusCode() int { if r.HTTPResponse != nil { return r.HTTPResponse.StatusCode } @@ -25640,6 +27509,38 @@ func (r SecurityControllerSetUserRoleResponse) StatusCode() int { return 0 } +type SecurityControllerEditRunAsResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + JSON400 *RequestError + JSON401 *RequestError + JSON405 *RequestError + JSON406 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r SecurityControllerEditRunAsResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r SecurityControllerEditRunAsResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + type SyscheckControllerPutSyscheckResponse struct { Body []byte HTTPResponse *http.Response @@ -26056,1451 +27957,2389 @@ func (r SyscollectorControllerGetProcessesInfoResponse) StatusCode() int { return 0 } +type TaskControllerGetTasksStatusResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse +} + +// Status returns HTTPResponse.Status +func (r TaskControllerGetTasksStatusResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r TaskControllerGetTasksStatusResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + +type VulnerabilityControllerGetVulnerabilityAgentResponse struct { + Body []byte + HTTPResponse *http.Response + JSON200 *ApiResponse + JSON400 *RequestError + JSON401 *RequestError + JSON403 *ApiError + JSON405 *RequestError + JSON429 *RequestError +} + +// Status returns HTTPResponse.Status +func (r VulnerabilityControllerGetVulnerabilityAgentResponse) Status() string { + if r.HTTPResponse != nil { + return r.HTTPResponse.Status + } + return http.StatusText(0) +} + +// StatusCode returns HTTPResponse.StatusCode +func (r VulnerabilityControllerGetVulnerabilityAgentResponse) StatusCode() int { + if r.HTTPResponse != nil { + return r.HTTPResponse.StatusCode + } + return 0 +} + // DefaultControllerDefaultInfoWithResponse request returning *DefaultControllerDefaultInfoResponse -func (c *ClientWithResponses) DefaultControllerDefaultInfoWithResponse(ctx context.Context, params *DefaultControllerDefaultInfoParams) (*DefaultControllerDefaultInfoResponse, error) { - rsp, err := c.DefaultControllerDefaultInfo(ctx, params) +func (c *ClientWithResponses) DefaultControllerDefaultInfoWithResponse(ctx context.Context, params *DefaultControllerDefaultInfoParams, reqEditors ...RequestEditorFn) (*DefaultControllerDefaultInfoResponse, error) { + rsp, err := c.DefaultControllerDefaultInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseDefaultControllerDefaultInfoResponse(rsp) + return ParseApiControllersDefaultControllerDefaultInfoResponse(rsp) } // ActiveResponseControllerRunCommandWithBodyWithResponse request with arbitrary body returning *ActiveResponseControllerRunCommandResponse -func (c *ClientWithResponses) ActiveResponseControllerRunCommandWithBodyWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*ActiveResponseControllerRunCommandResponse, error) { - rsp, err := c.ActiveResponseControllerRunCommandWithBody(ctx, params, contentType, body) +func (c *ClientWithResponses) ActiveResponseControllerRunCommandWithBodyWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) { + rsp, err := c.ActiveResponseControllerRunCommandWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersActiveResponseControllerRunCommandResponse(rsp) +} + +func (c *ClientWithResponses) ActiveResponseControllerRunCommandWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody, reqEditors ...RequestEditorFn) (*ActiveResponseControllerRunCommandResponse, error) { + rsp, err := c.ActiveResponseControllerRunCommand(ctx, params, body, reqEditors...) if err != nil { return nil, err } - return ParseActiveResponseControllerRunCommandResponse(rsp) + return ParseApiControllersActiveResponseControllerRunCommandResponse(rsp) } -func (c *ClientWithResponses) ActiveResponseControllerRunCommandWithResponse(ctx context.Context, params *ActiveResponseControllerRunCommandParams, body ActiveResponseControllerRunCommandJSONRequestBody) (*ActiveResponseControllerRunCommandResponse, error) { - rsp, err := c.ActiveResponseControllerRunCommand(ctx, params, body) +// AgentControllerDeleteAgentsWithResponse request returning *AgentControllerDeleteAgentsResponse +func (c *ClientWithResponses) AgentControllerDeleteAgentsWithResponse(ctx context.Context, params *AgentControllerDeleteAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteAgentsResponse, error) { + rsp, err := c.AgentControllerDeleteAgents(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseActiveResponseControllerRunCommandResponse(rsp) + return ParseApiControllersAgentControllerDeleteAgentsResponse(rsp) } -// AgentsControllerDeleteAgentsWithResponse request returning *AgentsControllerDeleteAgentsResponse -func (c *ClientWithResponses) AgentsControllerDeleteAgentsWithResponse(ctx context.Context, params *AgentsControllerDeleteAgentsParams) (*AgentsControllerDeleteAgentsResponse, error) { - rsp, err := c.AgentsControllerDeleteAgents(ctx, params) +// AgentControllerGetAgentsWithResponse request returning *AgentControllerGetAgentsResponse +func (c *ClientWithResponses) AgentControllerGetAgentsWithResponse(ctx context.Context, params *AgentControllerGetAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsResponse, error) { + rsp, err := c.AgentControllerGetAgents(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerDeleteAgentsResponse(rsp) + return ParseApiControllersAgentControllerGetAgentsResponse(rsp) } -// AgentsControllerGetAgentsWithResponse request returning *AgentsControllerGetAgentsResponse -func (c *ClientWithResponses) AgentsControllerGetAgentsWithResponse(ctx context.Context, params *AgentsControllerGetAgentsParams) (*AgentsControllerGetAgentsResponse, error) { - rsp, err := c.AgentsControllerGetAgents(ctx, params) +// AgentControllerAddAgentWithBodyWithResponse request with arbitrary body returning *AgentControllerAddAgentResponse +func (c *ClientWithResponses) AgentControllerAddAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) { + rsp, err := c.AgentControllerAddAgentWithBody(ctx, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentsResponse(rsp) + return ParseApiControllersAgentControllerAddAgentResponse(rsp) } -// AgentsControllerAddAgentWithBodyWithResponse request with arbitrary body returning *AgentsControllerAddAgentResponse -func (c *ClientWithResponses) AgentsControllerAddAgentWithBodyWithResponse(ctx context.Context, params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*AgentsControllerAddAgentResponse, error) { - rsp, err := c.AgentsControllerAddAgentWithBody(ctx, params, contentType, body) +func (c *ClientWithResponses) AgentControllerAddAgentWithResponse(ctx context.Context, params *AgentControllerAddAgentParams, body AgentControllerAddAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerAddAgentResponse, error) { + rsp, err := c.AgentControllerAddAgent(ctx, params, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerAddAgentResponse(rsp) + return ParseApiControllersAgentControllerAddAgentResponse(rsp) } -func (c *ClientWithResponses) AgentsControllerAddAgentWithResponse(ctx context.Context, params *AgentsControllerAddAgentParams, body AgentsControllerAddAgentJSONRequestBody) (*AgentsControllerAddAgentResponse, error) { - rsp, err := c.AgentsControllerAddAgent(ctx, params, body) +// AgentControllerDeleteMultipleAgentSingleGroupWithResponse request returning *AgentControllerDeleteMultipleAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerDeleteMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerDeleteMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteMultipleAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerDeleteMultipleAgentSingleGroup(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerAddAgentResponse(rsp) + return ParseApiControllersAgentControllerDeleteMultipleAgentSingleGroupResponse(rsp) } -// AgentsControllerDeleteMultipleAgentSingleGroupWithResponse request returning *AgentsControllerDeleteMultipleAgentSingleGroupResponse -func (c *ClientWithResponses) AgentsControllerDeleteMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*AgentsControllerDeleteMultipleAgentSingleGroupResponse, error) { - rsp, err := c.AgentsControllerDeleteMultipleAgentSingleGroup(ctx, params) +// AgentControllerPutMultipleAgentSingleGroupWithResponse request returning *AgentControllerPutMultipleAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerPutMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentControllerPutMultipleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutMultipleAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerPutMultipleAgentSingleGroup(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerDeleteMultipleAgentSingleGroupResponse(rsp) + return ParseApiControllersAgentControllerPutMultipleAgentSingleGroupResponse(rsp) } -// AgentsControllerPutMultipleAgentSingleGroupWithResponse request returning *AgentsControllerPutMultipleAgentSingleGroupResponse -func (c *ClientWithResponses) AgentsControllerPutMultipleAgentSingleGroupWithResponse(ctx context.Context, params *AgentsControllerPutMultipleAgentSingleGroupParams) (*AgentsControllerPutMultipleAgentSingleGroupResponse, error) { - rsp, err := c.AgentsControllerPutMultipleAgentSingleGroup(ctx, params) +// AgentControllerRestartAgentsByGroupWithResponse request returning *AgentControllerRestartAgentsByGroupResponse +func (c *ClientWithResponses) AgentControllerRestartAgentsByGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerRestartAgentsByGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByGroupResponse, error) { + rsp, err := c.AgentControllerRestartAgentsByGroup(ctx, groupId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPutMultipleAgentSingleGroupResponse(rsp) + return ParseApiControllersAgentControllerRestartAgentsByGroupResponse(rsp) } -// AgentsControllerRestartAgentsByGroupWithResponse request returning *AgentsControllerRestartAgentsByGroupResponse -func (c *ClientWithResponses) AgentsControllerRestartAgentsByGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*AgentsControllerRestartAgentsByGroupResponse, error) { - rsp, err := c.AgentsControllerRestartAgentsByGroup(ctx, groupId, params) +// AgentControllerInsertAgentWithBodyWithResponse request with arbitrary body returning *AgentControllerInsertAgentResponse +func (c *ClientWithResponses) AgentControllerInsertAgentWithBodyWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) { + rsp, err := c.AgentControllerInsertAgentWithBody(ctx, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerRestartAgentsByGroupResponse(rsp) + return ParseApiControllersAgentControllerInsertAgentResponse(rsp) } -// AgentsControllerInsertAgentWithBodyWithResponse request with arbitrary body returning *AgentsControllerInsertAgentResponse -func (c *ClientWithResponses) AgentsControllerInsertAgentWithBodyWithResponse(ctx context.Context, params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*AgentsControllerInsertAgentResponse, error) { - rsp, err := c.AgentsControllerInsertAgentWithBody(ctx, params, contentType, body) +func (c *ClientWithResponses) AgentControllerInsertAgentWithResponse(ctx context.Context, params *AgentControllerInsertAgentParams, body AgentControllerInsertAgentJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerInsertAgentResponse, error) { + rsp, err := c.AgentControllerInsertAgent(ctx, params, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerInsertAgentResponse(rsp) + return ParseApiControllersAgentControllerInsertAgentResponse(rsp) } -func (c *ClientWithResponses) AgentsControllerInsertAgentWithResponse(ctx context.Context, params *AgentsControllerInsertAgentParams, body AgentsControllerInsertAgentJSONRequestBody) (*AgentsControllerInsertAgentResponse, error) { - rsp, err := c.AgentsControllerInsertAgent(ctx, params, body) +// AgentControllerPostNewAgentWithResponse request returning *AgentControllerPostNewAgentResponse +func (c *ClientWithResponses) AgentControllerPostNewAgentWithResponse(ctx context.Context, params *AgentControllerPostNewAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerPostNewAgentResponse, error) { + rsp, err := c.AgentControllerPostNewAgent(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerInsertAgentResponse(rsp) + return ParseApiControllersAgentControllerPostNewAgentResponse(rsp) } -// AgentsControllerPostNewAgentWithResponse request returning *AgentsControllerPostNewAgentResponse -func (c *ClientWithResponses) AgentsControllerPostNewAgentWithResponse(ctx context.Context, params *AgentsControllerPostNewAgentParams) (*AgentsControllerPostNewAgentResponse, error) { - rsp, err := c.AgentsControllerPostNewAgent(ctx, params) +// AgentControllerGetAgentNoGroupWithResponse request returning *AgentControllerGetAgentNoGroupResponse +func (c *ClientWithResponses) AgentControllerGetAgentNoGroupWithResponse(ctx context.Context, params *AgentControllerGetAgentNoGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentNoGroupResponse, error) { + rsp, err := c.AgentControllerGetAgentNoGroup(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPostNewAgentResponse(rsp) + return ParseApiControllersAgentControllerGetAgentNoGroupResponse(rsp) } -// AgentsControllerGetAgentNoGroupWithResponse request returning *AgentsControllerGetAgentNoGroupResponse -func (c *ClientWithResponses) AgentsControllerGetAgentNoGroupWithResponse(ctx context.Context, params *AgentsControllerGetAgentNoGroupParams) (*AgentsControllerGetAgentNoGroupResponse, error) { - rsp, err := c.AgentsControllerGetAgentNoGroup(ctx, params) +// AgentControllerRestartAgentsByNodeWithResponse request returning *AgentControllerRestartAgentsByNodeResponse +func (c *ClientWithResponses) AgentControllerRestartAgentsByNodeWithResponse(ctx context.Context, nodeId NodeId, params *AgentControllerRestartAgentsByNodeParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsByNodeResponse, error) { + rsp, err := c.AgentControllerRestartAgentsByNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentNoGroupResponse(rsp) + return ParseApiControllersAgentControllerRestartAgentsByNodeResponse(rsp) } -// AgentsControllerRestartAgentsByNodeWithResponse request returning *AgentsControllerRestartAgentsByNodeResponse -func (c *ClientWithResponses) AgentsControllerRestartAgentsByNodeWithResponse(ctx context.Context, nodeId NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*AgentsControllerRestartAgentsByNodeResponse, error) { - rsp, err := c.AgentsControllerRestartAgentsByNode(ctx, nodeId, params) +// AgentControllerGetAgentOutdatedWithResponse request returning *AgentControllerGetAgentOutdatedResponse +func (c *ClientWithResponses) AgentControllerGetAgentOutdatedWithResponse(ctx context.Context, params *AgentControllerGetAgentOutdatedParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentOutdatedResponse, error) { + rsp, err := c.AgentControllerGetAgentOutdated(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerRestartAgentsByNodeResponse(rsp) + return ParseApiControllersAgentControllerGetAgentOutdatedResponse(rsp) } -// AgentsControllerGetAgentOutdatedWithResponse request returning *AgentsControllerGetAgentOutdatedResponse -func (c *ClientWithResponses) AgentsControllerGetAgentOutdatedWithResponse(ctx context.Context, params *AgentsControllerGetAgentOutdatedParams) (*AgentsControllerGetAgentOutdatedResponse, error) { - rsp, err := c.AgentsControllerGetAgentOutdated(ctx, params) +// AgentControllerRestartAgentsWithResponse request returning *AgentControllerRestartAgentsResponse +func (c *ClientWithResponses) AgentControllerRestartAgentsWithResponse(ctx context.Context, params *AgentControllerRestartAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentsResponse, error) { + rsp, err := c.AgentControllerRestartAgents(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentOutdatedResponse(rsp) + return ParseApiControllersAgentControllerRestartAgentsResponse(rsp) } -// AgentsControllerRestartAgentsWithResponse request returning *AgentsControllerRestartAgentsResponse -func (c *ClientWithResponses) AgentsControllerRestartAgentsWithResponse(ctx context.Context, params *AgentsControllerRestartAgentsParams) (*AgentsControllerRestartAgentsResponse, error) { - rsp, err := c.AgentsControllerRestartAgents(ctx, params) +// AgentControllerGetAgentFieldsWithResponse request returning *AgentControllerGetAgentFieldsResponse +func (c *ClientWithResponses) AgentControllerGetAgentFieldsWithResponse(ctx context.Context, params *AgentControllerGetAgentFieldsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentFieldsResponse, error) { + rsp, err := c.AgentControllerGetAgentFields(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerRestartAgentsResponse(rsp) + return ParseApiControllersAgentControllerGetAgentFieldsResponse(rsp) } -// AgentsControllerGetAgentFieldsWithResponse request returning *AgentsControllerGetAgentFieldsResponse -func (c *ClientWithResponses) AgentsControllerGetAgentFieldsWithResponse(ctx context.Context, params *AgentsControllerGetAgentFieldsParams) (*AgentsControllerGetAgentFieldsResponse, error) { - rsp, err := c.AgentsControllerGetAgentFields(ctx, params) +// AgentControllerGetAgentSummaryOsWithResponse request returning *AgentControllerGetAgentSummaryOsResponse +func (c *ClientWithResponses) AgentControllerGetAgentSummaryOsWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryOsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryOsResponse, error) { + rsp, err := c.AgentControllerGetAgentSummaryOs(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentFieldsResponse(rsp) + return ParseApiControllersAgentControllerGetAgentSummaryOsResponse(rsp) } -// AgentsControllerGetAgentSummaryOsWithResponse request returning *AgentsControllerGetAgentSummaryOsResponse -func (c *ClientWithResponses) AgentsControllerGetAgentSummaryOsWithResponse(ctx context.Context, params *AgentsControllerGetAgentSummaryOsParams) (*AgentsControllerGetAgentSummaryOsResponse, error) { - rsp, err := c.AgentsControllerGetAgentSummaryOs(ctx, params) +// AgentControllerGetAgentSummaryStatusWithResponse request returning *AgentControllerGetAgentSummaryStatusResponse +func (c *ClientWithResponses) AgentControllerGetAgentSummaryStatusWithResponse(ctx context.Context, params *AgentControllerGetAgentSummaryStatusParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentSummaryStatusResponse, error) { + rsp, err := c.AgentControllerGetAgentSummaryStatus(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentSummaryOsResponse(rsp) + return ParseApiControllersAgentControllerGetAgentSummaryStatusResponse(rsp) } -// AgentsControllerGetAgentSummaryStatusWithResponse request returning *AgentsControllerGetAgentSummaryStatusResponse -func (c *ClientWithResponses) AgentsControllerGetAgentSummaryStatusWithResponse(ctx context.Context, params *AgentsControllerGetAgentSummaryStatusParams) (*AgentsControllerGetAgentSummaryStatusResponse, error) { - rsp, err := c.AgentsControllerGetAgentSummaryStatus(ctx, params) +// AgentControllerPutUpgradeAgentsWithResponse request returning *AgentControllerPutUpgradeAgentsResponse +func (c *ClientWithResponses) AgentControllerPutUpgradeAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeAgentsResponse, error) { + rsp, err := c.AgentControllerPutUpgradeAgents(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentSummaryStatusResponse(rsp) + return ParseApiControllersAgentControllerPutUpgradeAgentsResponse(rsp) } -// AgentsControllerGetAgentConfigWithResponse request returning *AgentsControllerGetAgentConfigResponse -func (c *ClientWithResponses) AgentsControllerGetAgentConfigWithResponse(ctx context.Context, agentId AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*AgentsControllerGetAgentConfigResponse, error) { - rsp, err := c.AgentsControllerGetAgentConfig(ctx, agentId, component, configuration, params) +// AgentControllerPutUpgradeCustomAgentsWithResponse request returning *AgentControllerPutUpgradeCustomAgentsResponse +func (c *ClientWithResponses) AgentControllerPutUpgradeCustomAgentsWithResponse(ctx context.Context, params *AgentControllerPutUpgradeCustomAgentsParams, reqEditors ...RequestEditorFn) (*AgentControllerPutUpgradeCustomAgentsResponse, error) { + rsp, err := c.AgentControllerPutUpgradeCustomAgents(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentConfigResponse(rsp) + return ParseApiControllersAgentControllerPutUpgradeCustomAgentsResponse(rsp) } -// AgentsControllerDeleteSingleAgentMultipleGroupsWithResponse request returning *AgentsControllerDeleteSingleAgentMultipleGroupsResponse -func (c *ClientWithResponses) AgentsControllerDeleteSingleAgentMultipleGroupsWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*AgentsControllerDeleteSingleAgentMultipleGroupsResponse, error) { - rsp, err := c.AgentsControllerDeleteSingleAgentMultipleGroups(ctx, agentId, params) +// AgentControllerGetAgentUpgradeWithResponse request returning *AgentControllerGetAgentUpgradeResponse +func (c *ClientWithResponses) AgentControllerGetAgentUpgradeWithResponse(ctx context.Context, params *AgentControllerGetAgentUpgradeParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentUpgradeResponse, error) { + rsp, err := c.AgentControllerGetAgentUpgrade(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerDeleteSingleAgentMultipleGroupsResponse(rsp) + return ParseApiControllersAgentControllerGetAgentUpgradeResponse(rsp) } -// AgentsControllerGetSyncAgentWithResponse request returning *AgentsControllerGetSyncAgentResponse -func (c *ClientWithResponses) AgentsControllerGetSyncAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerGetSyncAgentParams) (*AgentsControllerGetSyncAgentResponse, error) { - rsp, err := c.AgentsControllerGetSyncAgent(ctx, agentId, params) +// AgentControllerGetAgentConfigWithResponse request returning *AgentControllerGetAgentConfigResponse +func (c *ClientWithResponses) AgentControllerGetAgentConfigWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetAgentConfigParamsComponent, configuration AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentConfigResponse, error) { + rsp, err := c.AgentControllerGetAgentConfig(ctx, agentId, component, configuration, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetSyncAgentResponse(rsp) + return ParseApiControllersAgentControllerGetAgentConfigResponse(rsp) } -// AgentsControllerDeleteSingleAgentSingleGroupWithResponse request returning *AgentsControllerDeleteSingleAgentSingleGroupResponse -func (c *ClientWithResponses) AgentsControllerDeleteSingleAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*AgentsControllerDeleteSingleAgentSingleGroupResponse, error) { - rsp, err := c.AgentsControllerDeleteSingleAgentSingleGroup(ctx, agentId, groupId, params) +// AgentControllerDeleteSingleAgentMultipleGroupsWithResponse request returning *AgentControllerDeleteSingleAgentMultipleGroupsResponse +func (c *ClientWithResponses) AgentControllerDeleteSingleAgentMultipleGroupsWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentMultipleGroupsResponse, error) { + rsp, err := c.AgentControllerDeleteSingleAgentMultipleGroups(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerDeleteSingleAgentSingleGroupResponse(rsp) + return ParseApiControllersAgentControllerDeleteSingleAgentMultipleGroupsResponse(rsp) } -// AgentsControllerPutAgentSingleGroupWithResponse request returning *AgentsControllerPutAgentSingleGroupResponse -func (c *ClientWithResponses) AgentsControllerPutAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*AgentsControllerPutAgentSingleGroupResponse, error) { - rsp, err := c.AgentsControllerPutAgentSingleGroup(ctx, agentId, groupId, params) +// AgentControllerGetSyncAgentWithResponse request returning *AgentControllerGetSyncAgentResponse +func (c *ClientWithResponses) AgentControllerGetSyncAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetSyncAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerGetSyncAgentResponse, error) { + rsp, err := c.AgentControllerGetSyncAgent(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPutAgentSingleGroupResponse(rsp) + return ParseApiControllersAgentControllerGetSyncAgentResponse(rsp) } -// AgentsControllerGetAgentKeyWithResponse request returning *AgentsControllerGetAgentKeyResponse -func (c *ClientWithResponses) AgentsControllerGetAgentKeyWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentKeyParams) (*AgentsControllerGetAgentKeyResponse, error) { - rsp, err := c.AgentsControllerGetAgentKey(ctx, agentId, params) +// AgentControllerDeleteSingleAgentSingleGroupWithResponse request returning *AgentControllerDeleteSingleAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerDeleteSingleAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteSingleAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerDeleteSingleAgentSingleGroup(ctx, agentId, groupId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentKeyResponse(rsp) + return ParseApiControllersAgentControllerDeleteSingleAgentSingleGroupResponse(rsp) } -// AgentsControllerRestartAgentWithResponse request returning *AgentsControllerRestartAgentResponse -func (c *ClientWithResponses) AgentsControllerRestartAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerRestartAgentParams) (*AgentsControllerRestartAgentResponse, error) { - rsp, err := c.AgentsControllerRestartAgent(ctx, agentId, params) +// AgentControllerPutAgentSingleGroupWithResponse request returning *AgentControllerPutAgentSingleGroupResponse +func (c *ClientWithResponses) AgentControllerPutAgentSingleGroupWithResponse(ctx context.Context, agentId AgentId, groupId GroupId, params *AgentControllerPutAgentSingleGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerPutAgentSingleGroupResponse, error) { + rsp, err := c.AgentControllerPutAgentSingleGroup(ctx, agentId, groupId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerRestartAgentResponse(rsp) + return ParseApiControllersAgentControllerPutAgentSingleGroupResponse(rsp) } -// AgentsControllerPutUpgradeAgentWithResponse request returning *AgentsControllerPutUpgradeAgentResponse -func (c *ClientWithResponses) AgentsControllerPutUpgradeAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeAgentParams) (*AgentsControllerPutUpgradeAgentResponse, error) { - rsp, err := c.AgentsControllerPutUpgradeAgent(ctx, agentId, params) +// AgentControllerGetAgentKeyWithResponse request returning *AgentControllerGetAgentKeyResponse +func (c *ClientWithResponses) AgentControllerGetAgentKeyWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerGetAgentKeyParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentKeyResponse, error) { + rsp, err := c.AgentControllerGetAgentKey(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPutUpgradeAgentResponse(rsp) + return ParseApiControllersAgentControllerGetAgentKeyResponse(rsp) } -// AgentsControllerPutUpgradeCustomAgentWithResponse request returning *AgentsControllerPutUpgradeCustomAgentResponse -func (c *ClientWithResponses) AgentsControllerPutUpgradeCustomAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*AgentsControllerPutUpgradeCustomAgentResponse, error) { - rsp, err := c.AgentsControllerPutUpgradeCustomAgent(ctx, agentId, params) +// AgentControllerRestartAgentWithResponse request returning *AgentControllerRestartAgentResponse +func (c *ClientWithResponses) AgentControllerRestartAgentWithResponse(ctx context.Context, agentId AgentId, params *AgentControllerRestartAgentParams, reqEditors ...RequestEditorFn) (*AgentControllerRestartAgentResponse, error) { + rsp, err := c.AgentControllerRestartAgent(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPutUpgradeCustomAgentResponse(rsp) + return ParseApiControllersAgentControllerRestartAgentResponse(rsp) } -// AgentsControllerGetAgentUpgradeWithResponse request returning *AgentsControllerGetAgentUpgradeResponse -func (c *ClientWithResponses) AgentsControllerGetAgentUpgradeWithResponse(ctx context.Context, agentId AgentId, params *AgentsControllerGetAgentUpgradeParams) (*AgentsControllerGetAgentUpgradeResponse, error) { - rsp, err := c.AgentsControllerGetAgentUpgrade(ctx, agentId, params) +// AgentControllerGetComponentStatsWithResponse request returning *AgentControllerGetComponentStatsResponse +func (c *ClientWithResponses) AgentControllerGetComponentStatsWithResponse(ctx context.Context, agentId AgentId, component AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, reqEditors ...RequestEditorFn) (*AgentControllerGetComponentStatsResponse, error) { + rsp, err := c.AgentControllerGetComponentStats(ctx, agentId, component, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentUpgradeResponse(rsp) + return ParseApiControllersAgentControllerGetComponentStatsResponse(rsp) } // CiscatControllerGetAgentsCiscatResultsWithResponse request returning *CiscatControllerGetAgentsCiscatResultsResponse -func (c *ClientWithResponses) CiscatControllerGetAgentsCiscatResultsWithResponse(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*CiscatControllerGetAgentsCiscatResultsResponse, error) { - rsp, err := c.CiscatControllerGetAgentsCiscatResults(ctx, agentId, params) +func (c *ClientWithResponses) CiscatControllerGetAgentsCiscatResultsWithResponse(ctx context.Context, agentId AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, reqEditors ...RequestEditorFn) (*CiscatControllerGetAgentsCiscatResultsResponse, error) { + rsp, err := c.CiscatControllerGetAgentsCiscatResults(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseCiscatControllerGetAgentsCiscatResultsResponse(rsp) + return ParseApiControllersCiscatControllerGetAgentsCiscatResultsResponse(rsp) } // ClusterControllerGetApiConfigWithResponse request returning *ClusterControllerGetApiConfigResponse -func (c *ClientWithResponses) ClusterControllerGetApiConfigWithResponse(ctx context.Context, params *ClusterControllerGetApiConfigParams) (*ClusterControllerGetApiConfigResponse, error) { - rsp, err := c.ClusterControllerGetApiConfig(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetApiConfigWithResponse(ctx context.Context, params *ClusterControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetApiConfigResponse, error) { + rsp, err := c.ClusterControllerGetApiConfig(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetApiConfigResponse(rsp) + return ParseApiControllersClusterControllerGetApiConfigResponse(rsp) } // ClusterControllerGetConfValidationWithResponse request returning *ClusterControllerGetConfValidationResponse -func (c *ClientWithResponses) ClusterControllerGetConfValidationWithResponse(ctx context.Context, params *ClusterControllerGetConfValidationParams) (*ClusterControllerGetConfValidationResponse, error) { - rsp, err := c.ClusterControllerGetConfValidation(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetConfValidationWithResponse(ctx context.Context, params *ClusterControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfValidationResponse, error) { + rsp, err := c.ClusterControllerGetConfValidation(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetConfValidationResponse(rsp) + return ParseApiControllersClusterControllerGetConfValidationResponse(rsp) } // ClusterControllerGetHealthcheckWithResponse request returning *ClusterControllerGetHealthcheckResponse -func (c *ClientWithResponses) ClusterControllerGetHealthcheckWithResponse(ctx context.Context, params *ClusterControllerGetHealthcheckParams) (*ClusterControllerGetHealthcheckResponse, error) { - rsp, err := c.ClusterControllerGetHealthcheck(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetHealthcheckWithResponse(ctx context.Context, params *ClusterControllerGetHealthcheckParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetHealthcheckResponse, error) { + rsp, err := c.ClusterControllerGetHealthcheck(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetHealthcheckResponse(rsp) + return ParseApiControllersClusterControllerGetHealthcheckResponse(rsp) } // ClusterControllerGetConfigWithResponse request returning *ClusterControllerGetConfigResponse -func (c *ClientWithResponses) ClusterControllerGetConfigWithResponse(ctx context.Context, params *ClusterControllerGetConfigParams) (*ClusterControllerGetConfigResponse, error) { - rsp, err := c.ClusterControllerGetConfig(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetConfigWithResponse(ctx context.Context, params *ClusterControllerGetConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigResponse, error) { + rsp, err := c.ClusterControllerGetConfig(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetConfigResponse(rsp) + return ParseApiControllersClusterControllerGetConfigResponse(rsp) } // ClusterControllerGetClusterNodeWithResponse request returning *ClusterControllerGetClusterNodeResponse -func (c *ClientWithResponses) ClusterControllerGetClusterNodeWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodeParams) (*ClusterControllerGetClusterNodeResponse, error) { - rsp, err := c.ClusterControllerGetClusterNode(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetClusterNodeWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodeResponse, error) { + rsp, err := c.ClusterControllerGetClusterNode(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetClusterNodeResponse(rsp) + return ParseApiControllersClusterControllerGetClusterNodeResponse(rsp) } // ClusterControllerGetClusterNodesWithResponse request returning *ClusterControllerGetClusterNodesResponse -func (c *ClientWithResponses) ClusterControllerGetClusterNodesWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodesParams) (*ClusterControllerGetClusterNodesResponse, error) { - rsp, err := c.ClusterControllerGetClusterNodes(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetClusterNodesWithResponse(ctx context.Context, params *ClusterControllerGetClusterNodesParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetClusterNodesResponse, error) { + rsp, err := c.ClusterControllerGetClusterNodes(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetClusterNodesResponse(rsp) + return ParseApiControllersClusterControllerGetClusterNodesResponse(rsp) } // ClusterControllerPutRestartWithResponse request returning *ClusterControllerPutRestartResponse -func (c *ClientWithResponses) ClusterControllerPutRestartWithResponse(ctx context.Context, params *ClusterControllerPutRestartParams) (*ClusterControllerPutRestartResponse, error) { - rsp, err := c.ClusterControllerPutRestart(ctx, params) +func (c *ClientWithResponses) ClusterControllerPutRestartWithResponse(ctx context.Context, params *ClusterControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ClusterControllerPutRestartResponse, error) { + rsp, err := c.ClusterControllerPutRestart(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerPutRestartResponse(rsp) + return ParseApiControllersClusterControllerPutRestartResponse(rsp) } // ClusterControllerGetStatusWithResponse request returning *ClusterControllerGetStatusResponse -func (c *ClientWithResponses) ClusterControllerGetStatusWithResponse(ctx context.Context, params *ClusterControllerGetStatusParams) (*ClusterControllerGetStatusResponse, error) { - rsp, err := c.ClusterControllerGetStatus(ctx, params) +func (c *ClientWithResponses) ClusterControllerGetStatusWithResponse(ctx context.Context, params *ClusterControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusResponse, error) { + rsp, err := c.ClusterControllerGetStatus(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatusResponse(rsp) + return ParseApiControllersClusterControllerGetStatusResponse(rsp) } // ClusterControllerGetConfigurationNodeWithResponse request returning *ClusterControllerGetConfigurationNodeResponse -func (c *ClientWithResponses) ClusterControllerGetConfigurationNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams) (*ClusterControllerGetConfigurationNodeResponse, error) { - rsp, err := c.ClusterControllerGetConfigurationNode(ctx, nodeId, params) +func (c *ClientWithResponses) ClusterControllerGetConfigurationNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetConfigurationNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetConfigurationNodeResponse, error) { + rsp, err := c.ClusterControllerGetConfigurationNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetConfigurationNodeResponse(rsp) + return ParseApiControllersClusterControllerGetConfigurationNodeResponse(rsp) } -// ClusterControllerGetNodeConfigWithResponse request returning *ClusterControllerGetNodeConfigResponse -func (c *ClientWithResponses) ClusterControllerGetNodeConfigWithResponse(ctx context.Context, nodeId NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*ClusterControllerGetNodeConfigResponse, error) { - rsp, err := c.ClusterControllerGetNodeConfig(ctx, nodeId, component, configuration, params) +// ClusterControllerUpdateConfigurationWithBodyWithResponse request with arbitrary body returning *ClusterControllerUpdateConfigurationResponse +func (c *ClientWithResponses) ClusterControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ClusterControllerUpdateConfigurationResponse, error) { + rsp, err := c.ClusterControllerUpdateConfigurationWithBody(ctx, nodeId, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetNodeConfigResponse(rsp) + return ParseApiControllersClusterControllerUpdateConfigurationResponse(rsp) } -// ClusterControllerDeleteFilesNodeWithResponse request returning *ClusterControllerDeleteFilesNodeResponse -func (c *ClientWithResponses) ClusterControllerDeleteFilesNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerDeleteFilesNodeParams) (*ClusterControllerDeleteFilesNodeResponse, error) { - rsp, err := c.ClusterControllerDeleteFilesNode(ctx, nodeId, params) +// ClusterControllerGetNodeConfigWithResponse request returning *ClusterControllerGetNodeConfigResponse +func (c *ClientWithResponses) ClusterControllerGetNodeConfigWithResponse(ctx context.Context, nodeId NodeId, component ClusterControllerGetNodeConfigParamsComponent, configuration ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetNodeConfigResponse, error) { + rsp, err := c.ClusterControllerGetNodeConfig(ctx, nodeId, component, configuration, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerDeleteFilesNodeResponse(rsp) + return ParseApiControllersClusterControllerGetNodeConfigResponse(rsp) } -// ClusterControllerGetFilesNodeWithResponse request returning *ClusterControllerGetFilesNodeResponse -func (c *ClientWithResponses) ClusterControllerGetFilesNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetFilesNodeParams) (*ClusterControllerGetFilesNodeResponse, error) { - rsp, err := c.ClusterControllerGetFilesNode(ctx, nodeId, params) +// ClusterControllerGetInfoNodeWithResponse request returning *ClusterControllerGetInfoNodeResponse +func (c *ClientWithResponses) ClusterControllerGetInfoNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetInfoNodeResponse, error) { + rsp, err := c.ClusterControllerGetInfoNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetFilesNodeResponse(rsp) + return ParseApiControllersClusterControllerGetInfoNodeResponse(rsp) } -// ClusterControllerPutFilesNodeWithBodyWithResponse request with arbitrary body returning *ClusterControllerPutFilesNodeResponse -func (c *ClientWithResponses) ClusterControllerPutFilesNodeWithBodyWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*ClusterControllerPutFilesNodeResponse, error) { - rsp, err := c.ClusterControllerPutFilesNodeWithBody(ctx, nodeId, params, contentType, body) +// ClusterControllerGetLogNodeWithResponse request returning *ClusterControllerGetLogNodeResponse +func (c *ClientWithResponses) ClusterControllerGetLogNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogNodeResponse, error) { + rsp, err := c.ClusterControllerGetLogNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerPutFilesNodeResponse(rsp) + return ParseApiControllersClusterControllerGetLogNodeResponse(rsp) } -// ClusterControllerGetInfoNodeWithResponse request returning *ClusterControllerGetInfoNodeResponse -func (c *ClientWithResponses) ClusterControllerGetInfoNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetInfoNodeParams) (*ClusterControllerGetInfoNodeResponse, error) { - rsp, err := c.ClusterControllerGetInfoNode(ctx, nodeId, params) +// ClusterControllerGetLogSummaryNodeWithResponse request returning *ClusterControllerGetLogSummaryNodeResponse +func (c *ClientWithResponses) ClusterControllerGetLogSummaryNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetLogSummaryNodeResponse, error) { + rsp, err := c.ClusterControllerGetLogSummaryNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetInfoNodeResponse(rsp) + return ParseApiControllersClusterControllerGetLogSummaryNodeResponse(rsp) } -// ClusterControllerGetLogNodeWithResponse request returning *ClusterControllerGetLogNodeResponse -func (c *ClientWithResponses) ClusterControllerGetLogNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogNodeParams) (*ClusterControllerGetLogNodeResponse, error) { - rsp, err := c.ClusterControllerGetLogNode(ctx, nodeId, params) +// ClusterControllerGetStatsNodeWithResponse request returning *ClusterControllerGetStatsNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetLogNodeResponse(rsp) + return ParseApiControllersClusterControllerGetStatsNodeResponse(rsp) } -// ClusterControllerGetLogSummaryNodeWithResponse request returning *ClusterControllerGetLogSummaryNodeResponse -func (c *ClientWithResponses) ClusterControllerGetLogSummaryNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*ClusterControllerGetLogSummaryNodeResponse, error) { - rsp, err := c.ClusterControllerGetLogSummaryNode(ctx, nodeId, params) +// ClusterControllerGetStatsAnalysisdNodeWithResponse request returning *ClusterControllerGetStatsAnalysisdNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsAnalysisdNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsAnalysisdNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetLogSummaryNodeResponse(rsp) + return ParseApiControllersClusterControllerGetStatsAnalysisdNodeResponse(rsp) } -// ClusterControllerGetStatsNodeWithResponse request returning *ClusterControllerGetStatsNodeResponse -func (c *ClientWithResponses) ClusterControllerGetStatsNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsNodeParams) (*ClusterControllerGetStatsNodeResponse, error) { - rsp, err := c.ClusterControllerGetStatsNode(ctx, nodeId, params) +// ClusterControllerGetStatsHourlyNodeWithResponse request returning *ClusterControllerGetStatsHourlyNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsHourlyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsHourlyNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsHourlyNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatsNodeResponse(rsp) + return ParseApiControllersClusterControllerGetStatsHourlyNodeResponse(rsp) } -// ClusterControllerGetStatsAnalysisdNodeWithResponse request returning *ClusterControllerGetStatsAnalysisdNodeResponse -func (c *ClientWithResponses) ClusterControllerGetStatsAnalysisdNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) { - rsp, err := c.ClusterControllerGetStatsAnalysisdNode(ctx, nodeId, params) +// ClusterControllerGetStatsRemotedNodeWithResponse request returning *ClusterControllerGetStatsRemotedNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsRemotedNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsRemotedNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsRemotedNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatsAnalysisdNodeResponse(rsp) + return ParseApiControllersClusterControllerGetStatsRemotedNodeResponse(rsp) } -// ClusterControllerGetStatsHourlyNodeWithResponse request returning *ClusterControllerGetStatsHourlyNodeResponse -func (c *ClientWithResponses) ClusterControllerGetStatsHourlyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*ClusterControllerGetStatsHourlyNodeResponse, error) { - rsp, err := c.ClusterControllerGetStatsHourlyNode(ctx, nodeId, params) +// ClusterControllerGetStatsWeeklyNodeWithResponse request returning *ClusterControllerGetStatsWeeklyNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatsWeeklyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatsWeeklyNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatsWeeklyNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatsHourlyNodeResponse(rsp) + return ParseApiControllersClusterControllerGetStatsWeeklyNodeResponse(rsp) } -// ClusterControllerGetStatsRemotedNodeWithResponse request returning *ClusterControllerGetStatsRemotedNodeResponse -func (c *ClientWithResponses) ClusterControllerGetStatsRemotedNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*ClusterControllerGetStatsRemotedNodeResponse, error) { - rsp, err := c.ClusterControllerGetStatsRemotedNode(ctx, nodeId, params) +// ClusterControllerGetStatusNodeWithResponse request returning *ClusterControllerGetStatusNodeResponse +func (c *ClientWithResponses) ClusterControllerGetStatusNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams, reqEditors ...RequestEditorFn) (*ClusterControllerGetStatusNodeResponse, error) { + rsp, err := c.ClusterControllerGetStatusNode(ctx, nodeId, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatsRemotedNodeResponse(rsp) + return ParseApiControllersClusterControllerGetStatusNodeResponse(rsp) } -// ClusterControllerGetStatsWeeklyNodeWithResponse request returning *ClusterControllerGetStatsWeeklyNodeResponse -func (c *ClientWithResponses) ClusterControllerGetStatsWeeklyNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*ClusterControllerGetStatsWeeklyNodeResponse, error) { - rsp, err := c.ClusterControllerGetStatsWeeklyNode(ctx, nodeId, params) +// DecoderControllerGetDecodersWithResponse request returning *DecoderControllerGetDecodersResponse +func (c *ClientWithResponses) DecoderControllerGetDecodersWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersResponse, error) { + rsp, err := c.DecoderControllerGetDecoders(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatsWeeklyNodeResponse(rsp) + return ParseApiControllersDecoderControllerGetDecodersResponse(rsp) } -// ClusterControllerGetStatusNodeWithResponse request returning *ClusterControllerGetStatusNodeResponse -func (c *ClientWithResponses) ClusterControllerGetStatusNodeWithResponse(ctx context.Context, nodeId NodeId, params *ClusterControllerGetStatusNodeParams) (*ClusterControllerGetStatusNodeResponse, error) { - rsp, err := c.ClusterControllerGetStatusNode(ctx, nodeId, params) +// DecoderControllerGetDecodersFilesWithResponse request returning *DecoderControllerGetDecodersFilesResponse +func (c *ClientWithResponses) DecoderControllerGetDecodersFilesWithResponse(ctx context.Context, params *DecoderControllerGetDecodersFilesParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersFilesResponse, error) { + rsp, err := c.DecoderControllerGetDecodersFiles(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseClusterControllerGetStatusNodeResponse(rsp) + return ParseApiControllersDecoderControllerGetDecodersFilesResponse(rsp) } -// DecodersControllerGetDecodersWithResponse request returning *DecodersControllerGetDecodersResponse -func (c *ClientWithResponses) DecodersControllerGetDecodersWithResponse(ctx context.Context, params *DecodersControllerGetDecodersParams) (*DecodersControllerGetDecodersResponse, error) { - rsp, err := c.DecodersControllerGetDecoders(ctx, params) +// DecoderControllerDeleteFileWithResponse request returning *DecoderControllerDeleteFileResponse +func (c *ClientWithResponses) DecoderControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerDeleteFileResponse, error) { + rsp, err := c.DecoderControllerDeleteFile(ctx, filename, params, reqEditors...) if err != nil { return nil, err } - return ParseDecodersControllerGetDecodersResponse(rsp) + return ParseApiControllersDecoderControllerDeleteFileResponse(rsp) } -// DecodersControllerGetDecodersFilesWithResponse request returning *DecodersControllerGetDecodersFilesResponse -func (c *ClientWithResponses) DecodersControllerGetDecodersFilesWithResponse(ctx context.Context, params *DecodersControllerGetDecodersFilesParams) (*DecodersControllerGetDecodersFilesResponse, error) { - rsp, err := c.DecodersControllerGetDecodersFiles(ctx, params) +// DecoderControllerGetFileWithResponse request returning *DecoderControllerGetFileResponse +func (c *ClientWithResponses) DecoderControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerGetFileParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetFileResponse, error) { + rsp, err := c.DecoderControllerGetFile(ctx, filename, params, reqEditors...) if err != nil { return nil, err } - return ParseDecodersControllerGetDecodersFilesResponse(rsp) + return ParseApiControllersDecoderControllerGetFileResponse(rsp) } -// DecodersControllerGetDownloadFileWithResponse request returning *DecodersControllerGetDownloadFileResponse -func (c *ClientWithResponses) DecodersControllerGetDownloadFileWithResponse(ctx context.Context, filename DownloadFile, params *DecodersControllerGetDownloadFileParams) (*DecodersControllerGetDownloadFileResponse, error) { - rsp, err := c.DecodersControllerGetDownloadFile(ctx, filename, params) +// DecoderControllerPutFileWithBodyWithResponse request with arbitrary body returning *DecoderControllerPutFileResponse +func (c *ClientWithResponses) DecoderControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *DecoderControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DecoderControllerPutFileResponse, error) { + rsp, err := c.DecoderControllerPutFileWithBody(ctx, filename, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseDecodersControllerGetDownloadFileResponse(rsp) + return ParseApiControllersDecoderControllerPutFileResponse(rsp) } -// DecodersControllerGetDecodersParentsWithResponse request returning *DecodersControllerGetDecodersParentsResponse -func (c *ClientWithResponses) DecodersControllerGetDecodersParentsWithResponse(ctx context.Context, params *DecodersControllerGetDecodersParentsParams) (*DecodersControllerGetDecodersParentsResponse, error) { - rsp, err := c.DecodersControllerGetDecodersParents(ctx, params) +// DecoderControllerGetDecodersParentsWithResponse request returning *DecoderControllerGetDecodersParentsResponse +func (c *ClientWithResponses) DecoderControllerGetDecodersParentsWithResponse(ctx context.Context, params *DecoderControllerGetDecodersParentsParams, reqEditors ...RequestEditorFn) (*DecoderControllerGetDecodersParentsResponse, error) { + rsp, err := c.DecoderControllerGetDecodersParents(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseDecodersControllerGetDecodersParentsResponse(rsp) + return ParseApiControllersDecoderControllerGetDecodersParentsResponse(rsp) } // ExperimentalControllerGetCisCatResultsWithResponse request returning *ExperimentalControllerGetCisCatResultsResponse -func (c *ClientWithResponses) ExperimentalControllerGetCisCatResultsWithResponse(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams) (*ExperimentalControllerGetCisCatResultsResponse, error) { - rsp, err := c.ExperimentalControllerGetCisCatResults(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetCisCatResultsWithResponse(ctx context.Context, params *ExperimentalControllerGetCisCatResultsParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetCisCatResultsResponse, error) { + rsp, err := c.ExperimentalControllerGetCisCatResults(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetCisCatResultsResponse(rsp) + return ParseApiControllersExperimentalControllerGetCisCatResultsResponse(rsp) } // ExperimentalControllerClearSyscheckDatabaseWithResponse request returning *ExperimentalControllerClearSyscheckDatabaseResponse -func (c *ClientWithResponses) ExperimentalControllerClearSyscheckDatabaseWithResponse(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) { - rsp, err := c.ExperimentalControllerClearSyscheckDatabase(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerClearSyscheckDatabaseWithResponse(ctx context.Context, params *ExperimentalControllerClearSyscheckDatabaseParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) { + rsp, err := c.ExperimentalControllerClearSyscheckDatabase(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerClearSyscheckDatabaseResponse(rsp) + return ParseApiControllersExperimentalControllerClearSyscheckDatabaseResponse(rsp) } // ExperimentalControllerGetHardwareInfoWithResponse request returning *ExperimentalControllerGetHardwareInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetHardwareInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams) (*ExperimentalControllerGetHardwareInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetHardwareInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetHardwareInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHardwareInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetHardwareInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetHardwareInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetHardwareInfoResponse(rsp) } // ExperimentalControllerGetHotfixesInfoWithResponse request returning *ExperimentalControllerGetHotfixesInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetHotfixesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams) (*ExperimentalControllerGetHotfixesInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetHotfixesInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetHotfixesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetHotfixesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetHotfixesInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetHotfixesInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetHotfixesInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetHotfixesInfoResponse(rsp) } // ExperimentalControllerGetNetworkAddressInfoWithResponse request returning *ExperimentalControllerGetNetworkAddressInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetNetworkAddressInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetNetworkAddressInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetNetworkAddressInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetNetworkAddressInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetNetworkAddressInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetNetworkAddressInfoResponse(rsp) } // ExperimentalControllerGetNetworkInterfaceInfoWithResponse request returning *ExperimentalControllerGetNetworkInterfaceInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetNetworkInterfaceInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetNetworkInterfaceInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetNetworkInterfaceInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetNetworkInterfaceInfoResponse(rsp) } // ExperimentalControllerGetNetworkProtocolInfoWithResponse request returning *ExperimentalControllerGetNetworkProtocolInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetNetworkProtocolInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetNetworkProtocolInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetNetworkProtocolInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetNetworkProtocolInfoResponse(rsp) } // ExperimentalControllerGetOsInfoWithResponse request returning *ExperimentalControllerGetOsInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetOsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetOsInfoParams) (*ExperimentalControllerGetOsInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetOsInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetOsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetOsInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetOsInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetOsInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetOsInfoResponse(rsp) } // ExperimentalControllerGetPackagesInfoWithResponse request returning *ExperimentalControllerGetPackagesInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetPackagesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams) (*ExperimentalControllerGetPackagesInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetPackagesInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetPackagesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPackagesInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetPackagesInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetPackagesInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetPackagesInfoResponse(rsp) } // ExperimentalControllerGetPortsInfoWithResponse request returning *ExperimentalControllerGetPortsInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetPortsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams) (*ExperimentalControllerGetPortsInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetPortsInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetPortsInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetPortsInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetPortsInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetPortsInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetPortsInfoResponse(rsp) } // ExperimentalControllerGetProcessesInfoWithResponse request returning *ExperimentalControllerGetProcessesInfoResponse -func (c *ClientWithResponses) ExperimentalControllerGetProcessesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams) (*ExperimentalControllerGetProcessesInfoResponse, error) { - rsp, err := c.ExperimentalControllerGetProcessesInfo(ctx, params) +func (c *ClientWithResponses) ExperimentalControllerGetProcessesInfoWithResponse(ctx context.Context, params *ExperimentalControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*ExperimentalControllerGetProcessesInfoResponse, error) { + rsp, err := c.ExperimentalControllerGetProcessesInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseExperimentalControllerGetProcessesInfoResponse(rsp) + return ParseApiControllersExperimentalControllerGetProcessesInfoResponse(rsp) } -// AgentsControllerDeleteGroupsWithResponse request returning *AgentsControllerDeleteGroupsResponse -func (c *ClientWithResponses) AgentsControllerDeleteGroupsWithResponse(ctx context.Context, params *AgentsControllerDeleteGroupsParams) (*AgentsControllerDeleteGroupsResponse, error) { - rsp, err := c.AgentsControllerDeleteGroups(ctx, params) +// AgentControllerDeleteGroupsWithResponse request returning *AgentControllerDeleteGroupsResponse +func (c *ClientWithResponses) AgentControllerDeleteGroupsWithResponse(ctx context.Context, params *AgentControllerDeleteGroupsParams, reqEditors ...RequestEditorFn) (*AgentControllerDeleteGroupsResponse, error) { + rsp, err := c.AgentControllerDeleteGroups(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerDeleteGroupsResponse(rsp) + return ParseApiControllersAgentControllerDeleteGroupsResponse(rsp) } -// AgentsControllerGetListGroupWithResponse request returning *AgentsControllerGetListGroupResponse -func (c *ClientWithResponses) AgentsControllerGetListGroupWithResponse(ctx context.Context, params *AgentsControllerGetListGroupParams) (*AgentsControllerGetListGroupResponse, error) { - rsp, err := c.AgentsControllerGetListGroup(ctx, params) +// AgentControllerGetListGroupWithResponse request returning *AgentControllerGetListGroupResponse +func (c *ClientWithResponses) AgentControllerGetListGroupWithResponse(ctx context.Context, params *AgentControllerGetListGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetListGroupResponse, error) { + rsp, err := c.AgentControllerGetListGroup(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetListGroupResponse(rsp) + return ParseApiControllersAgentControllerGetListGroupResponse(rsp) } -// AgentsControllerPostGroupWithResponse request returning *AgentsControllerPostGroupResponse -func (c *ClientWithResponses) AgentsControllerPostGroupWithResponse(ctx context.Context, params *AgentsControllerPostGroupParams) (*AgentsControllerPostGroupResponse, error) { - rsp, err := c.AgentsControllerPostGroup(ctx, params) +// AgentControllerPostGroupWithBodyWithResponse request with arbitrary body returning *AgentControllerPostGroupResponse +func (c *ClientWithResponses) AgentControllerPostGroupWithBodyWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) { + rsp, err := c.AgentControllerPostGroupWithBody(ctx, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPostGroupResponse(rsp) + return ParseApiControllersAgentControllerPostGroupResponse(rsp) } -// AgentsControllerGetAgentsInGroupWithResponse request returning *AgentsControllerGetAgentsInGroupResponse -func (c *ClientWithResponses) AgentsControllerGetAgentsInGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerGetAgentsInGroupParams) (*AgentsControllerGetAgentsInGroupResponse, error) { - rsp, err := c.AgentsControllerGetAgentsInGroup(ctx, groupId, params) +func (c *ClientWithResponses) AgentControllerPostGroupWithResponse(ctx context.Context, params *AgentControllerPostGroupParams, body AgentControllerPostGroupJSONRequestBody, reqEditors ...RequestEditorFn) (*AgentControllerPostGroupResponse, error) { + rsp, err := c.AgentControllerPostGroup(ctx, params, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetAgentsInGroupResponse(rsp) + return ParseApiControllersAgentControllerPostGroupResponse(rsp) } -// AgentsControllerGetGroupConfigWithResponse request returning *AgentsControllerGetGroupConfigResponse -func (c *ClientWithResponses) AgentsControllerGetGroupConfigWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupConfigParams) (*AgentsControllerGetGroupConfigResponse, error) { - rsp, err := c.AgentsControllerGetGroupConfig(ctx, groupId, params) +// AgentControllerGetAgentsInGroupWithResponse request returning *AgentControllerGetAgentsInGroupResponse +func (c *ClientWithResponses) AgentControllerGetAgentsInGroupWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetAgentsInGroupParams, reqEditors ...RequestEditorFn) (*AgentControllerGetAgentsInGroupResponse, error) { + rsp, err := c.AgentControllerGetAgentsInGroup(ctx, groupId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetGroupConfigResponse(rsp) + return ParseApiControllersAgentControllerGetAgentsInGroupResponse(rsp) } -// AgentsControllerPutGroupConfigWithBodyWithResponse request with arbitrary body returning *AgentsControllerPutGroupConfigResponse -func (c *ClientWithResponses) AgentsControllerPutGroupConfigWithBodyWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*AgentsControllerPutGroupConfigResponse, error) { - rsp, err := c.AgentsControllerPutGroupConfigWithBody(ctx, groupId, params, contentType, body) +// AgentControllerGetGroupConfigWithResponse request returning *AgentControllerGetGroupConfigResponse +func (c *ClientWithResponses) AgentControllerGetGroupConfigWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupConfigParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupConfigResponse, error) { + rsp, err := c.AgentControllerGetGroupConfig(ctx, groupId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerPutGroupConfigResponse(rsp) + return ParseApiControllersAgentControllerGetGroupConfigResponse(rsp) } -// AgentsControllerGetGroupFilesWithResponse request returning *AgentsControllerGetGroupFilesResponse -func (c *ClientWithResponses) AgentsControllerGetGroupFilesWithResponse(ctx context.Context, groupId GroupId, params *AgentsControllerGetGroupFilesParams) (*AgentsControllerGetGroupFilesResponse, error) { - rsp, err := c.AgentsControllerGetGroupFiles(ctx, groupId, params) +// AgentControllerPutGroupConfigWithBodyWithResponse request with arbitrary body returning *AgentControllerPutGroupConfigResponse +func (c *ClientWithResponses) AgentControllerPutGroupConfigWithBodyWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerPutGroupConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AgentControllerPutGroupConfigResponse, error) { + rsp, err := c.AgentControllerPutGroupConfigWithBody(ctx, groupId, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetGroupFilesResponse(rsp) + return ParseApiControllersAgentControllerPutGroupConfigResponse(rsp) } -// AgentsControllerGetGroupFileJsonWithResponse request returning *AgentsControllerGetGroupFileJsonResponse -func (c *ClientWithResponses) AgentsControllerGetGroupFileJsonWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*AgentsControllerGetGroupFileJsonResponse, error) { - rsp, err := c.AgentsControllerGetGroupFileJson(ctx, groupId, fileName, params) +// AgentControllerGetGroupFilesWithResponse request returning *AgentControllerGetGroupFilesResponse +func (c *ClientWithResponses) AgentControllerGetGroupFilesWithResponse(ctx context.Context, groupId GroupId, params *AgentControllerGetGroupFilesParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFilesResponse, error) { + rsp, err := c.AgentControllerGetGroupFiles(ctx, groupId, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetGroupFileJsonResponse(rsp) + return ParseApiControllersAgentControllerGetGroupFilesResponse(rsp) } -// AgentsControllerGetGroupFileXmlWithResponse request returning *AgentsControllerGetGroupFileXmlResponse -func (c *ClientWithResponses) AgentsControllerGetGroupFileXmlWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*AgentsControllerGetGroupFileXmlResponse, error) { - rsp, err := c.AgentsControllerGetGroupFileXml(ctx, groupId, fileName, params) +// AgentControllerGetGroupFileJsonWithResponse request returning *AgentControllerGetGroupFileJsonResponse +func (c *ClientWithResponses) AgentControllerGetGroupFileJsonWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileJsonParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileJsonResponse, error) { + rsp, err := c.AgentControllerGetGroupFileJson(ctx, groupId, fileName, params, reqEditors...) if err != nil { return nil, err } - return ParseAgentsControllerGetGroupFileXmlResponse(rsp) + return ParseApiControllersAgentControllerGetGroupFileJsonResponse(rsp) } -// ListsControllerGetListsWithResponse request returning *ListsControllerGetListsResponse -func (c *ClientWithResponses) ListsControllerGetListsWithResponse(ctx context.Context, params *ListsControllerGetListsParams) (*ListsControllerGetListsResponse, error) { - rsp, err := c.ListsControllerGetLists(ctx, params) +// AgentControllerGetGroupFileXmlWithResponse request returning *AgentControllerGetGroupFileXmlResponse +func (c *ClientWithResponses) AgentControllerGetGroupFileXmlWithResponse(ctx context.Context, groupId GroupId, fileName FileName, params *AgentControllerGetGroupFileXmlParams, reqEditors ...RequestEditorFn) (*AgentControllerGetGroupFileXmlResponse, error) { + rsp, err := c.AgentControllerGetGroupFileXml(ctx, groupId, fileName, params, reqEditors...) if err != nil { return nil, err } - return ParseListsControllerGetListsResponse(rsp) + return ParseApiControllersAgentControllerGetGroupFileXmlResponse(rsp) } -// ListsControllerGetListsFilesWithResponse request returning *ListsControllerGetListsFilesResponse -func (c *ClientWithResponses) ListsControllerGetListsFilesWithResponse(ctx context.Context, params *ListsControllerGetListsFilesParams) (*ListsControllerGetListsFilesResponse, error) { - rsp, err := c.ListsControllerGetListsFiles(ctx, params) +// CdbListControllerGetListsWithResponse request returning *CdbListControllerGetListsResponse +func (c *ClientWithResponses) CdbListControllerGetListsWithResponse(ctx context.Context, params *CdbListControllerGetListsParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsResponse, error) { + rsp, err := c.CdbListControllerGetLists(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseListsControllerGetListsFilesResponse(rsp) + return ParseApiControllersCdbListControllerGetListsResponse(rsp) } -// ManagerControllerGetApiConfigWithResponse request returning *ManagerControllerGetApiConfigResponse -func (c *ClientWithResponses) ManagerControllerGetApiConfigWithResponse(ctx context.Context, params *ManagerControllerGetApiConfigParams) (*ManagerControllerGetApiConfigResponse, error) { - rsp, err := c.ManagerControllerGetApiConfig(ctx, params) +// CdbListControllerGetListsFilesWithResponse request returning *CdbListControllerGetListsFilesResponse +func (c *ClientWithResponses) CdbListControllerGetListsFilesWithResponse(ctx context.Context, params *CdbListControllerGetListsFilesParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetListsFilesResponse, error) { + rsp, err := c.CdbListControllerGetListsFiles(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetApiConfigResponse(rsp) + return ParseApiControllersCdbListControllerGetListsFilesResponse(rsp) } -// ManagerControllerGetConfigurationWithResponse request returning *ManagerControllerGetConfigurationResponse -func (c *ClientWithResponses) ManagerControllerGetConfigurationWithResponse(ctx context.Context, params *ManagerControllerGetConfigurationParams) (*ManagerControllerGetConfigurationResponse, error) { - rsp, err := c.ManagerControllerGetConfiguration(ctx, params) +// CdbListControllerDeleteFileWithResponse request returning *CdbListControllerDeleteFileResponse +func (c *ClientWithResponses) CdbListControllerDeleteFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerDeleteFileResponse, error) { + rsp, err := c.CdbListControllerDeleteFile(ctx, filename, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetConfigurationResponse(rsp) + return ParseApiControllersCdbListControllerDeleteFileResponse(rsp) } -// ManagerControllerGetConfValidationWithResponse request returning *ManagerControllerGetConfValidationResponse -func (c *ClientWithResponses) ManagerControllerGetConfValidationWithResponse(ctx context.Context, params *ManagerControllerGetConfValidationParams) (*ManagerControllerGetConfValidationResponse, error) { - rsp, err := c.ManagerControllerGetConfValidation(ctx, params) +// CdbListControllerGetFileWithResponse request returning *CdbListControllerGetFileResponse +func (c *ClientWithResponses) CdbListControllerGetFileWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerGetFileParams, reqEditors ...RequestEditorFn) (*CdbListControllerGetFileResponse, error) { + rsp, err := c.CdbListControllerGetFile(ctx, filename, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetConfValidationResponse(rsp) + return ParseApiControllersCdbListControllerGetFileResponse(rsp) } -// ManagerControllerGetManagerConfigOndemandWithResponse request returning *ManagerControllerGetManagerConfigOndemandResponse -func (c *ClientWithResponses) ManagerControllerGetManagerConfigOndemandWithResponse(ctx context.Context, component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*ManagerControllerGetManagerConfigOndemandResponse, error) { - rsp, err := c.ManagerControllerGetManagerConfigOndemand(ctx, component, configuration, params) +// CdbListControllerPutFileWithBodyWithResponse request with arbitrary body returning *CdbListControllerPutFileResponse +func (c *ClientWithResponses) CdbListControllerPutFileWithBodyWithResponse(ctx context.Context, filename ListFilenamePath, params *CdbListControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CdbListControllerPutFileResponse, error) { + rsp, err := c.CdbListControllerPutFileWithBody(ctx, filename, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersCdbListControllerPutFileResponse(rsp) +} + +// LogtestControllerRunLogtestToolWithBodyWithResponse request with arbitrary body returning *LogtestControllerRunLogtestToolResponse +func (c *ClientWithResponses) LogtestControllerRunLogtestToolWithBodyWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) { + rsp, err := c.LogtestControllerRunLogtestToolWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersLogtestControllerRunLogtestToolResponse(rsp) +} + +func (c *ClientWithResponses) LogtestControllerRunLogtestToolWithResponse(ctx context.Context, params *LogtestControllerRunLogtestToolParams, body LogtestControllerRunLogtestToolJSONRequestBody, reqEditors ...RequestEditorFn) (*LogtestControllerRunLogtestToolResponse, error) { + rsp, err := c.LogtestControllerRunLogtestTool(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersLogtestControllerRunLogtestToolResponse(rsp) +} + +// LogtestControllerEndLogtestSessionWithResponse request returning *LogtestControllerEndLogtestSessionResponse +func (c *ClientWithResponses) LogtestControllerEndLogtestSessionWithResponse(ctx context.Context, token LogtestToken, params *LogtestControllerEndLogtestSessionParams, reqEditors ...RequestEditorFn) (*LogtestControllerEndLogtestSessionResponse, error) { + rsp, err := c.LogtestControllerEndLogtestSession(ctx, token, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersLogtestControllerEndLogtestSessionResponse(rsp) +} + +// ManagerControllerGetApiConfigWithResponse request returning *ManagerControllerGetApiConfigResponse +func (c *ClientWithResponses) ManagerControllerGetApiConfigWithResponse(ctx context.Context, params *ManagerControllerGetApiConfigParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetApiConfigResponse, error) { + rsp, err := c.ManagerControllerGetApiConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersManagerControllerGetApiConfigResponse(rsp) +} + +// ManagerControllerGetConfigurationWithResponse request returning *ManagerControllerGetConfigurationResponse +func (c *ClientWithResponses) ManagerControllerGetConfigurationWithResponse(ctx context.Context, params *ManagerControllerGetConfigurationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfigurationResponse, error) { + rsp, err := c.ManagerControllerGetConfiguration(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetManagerConfigOndemandResponse(rsp) + return ParseApiControllersManagerControllerGetConfigurationResponse(rsp) } -// ManagerControllerDeleteFilesWithResponse request returning *ManagerControllerDeleteFilesResponse -func (c *ClientWithResponses) ManagerControllerDeleteFilesWithResponse(ctx context.Context, params *ManagerControllerDeleteFilesParams) (*ManagerControllerDeleteFilesResponse, error) { - rsp, err := c.ManagerControllerDeleteFiles(ctx, params) +// ManagerControllerUpdateConfigurationWithBodyWithResponse request with arbitrary body returning *ManagerControllerUpdateConfigurationResponse +func (c *ClientWithResponses) ManagerControllerUpdateConfigurationWithBodyWithResponse(ctx context.Context, params *ManagerControllerUpdateConfigurationParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ManagerControllerUpdateConfigurationResponse, error) { + rsp, err := c.ManagerControllerUpdateConfigurationWithBody(ctx, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerDeleteFilesResponse(rsp) + return ParseApiControllersManagerControllerUpdateConfigurationResponse(rsp) } -// ManagerControllerGetFilesWithResponse request returning *ManagerControllerGetFilesResponse -func (c *ClientWithResponses) ManagerControllerGetFilesWithResponse(ctx context.Context, params *ManagerControllerGetFilesParams) (*ManagerControllerGetFilesResponse, error) { - rsp, err := c.ManagerControllerGetFiles(ctx, params) +// ManagerControllerGetConfValidationWithResponse request returning *ManagerControllerGetConfValidationResponse +func (c *ClientWithResponses) ManagerControllerGetConfValidationWithResponse(ctx context.Context, params *ManagerControllerGetConfValidationParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetConfValidationResponse, error) { + rsp, err := c.ManagerControllerGetConfValidation(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetFilesResponse(rsp) + return ParseApiControllersManagerControllerGetConfValidationResponse(rsp) } -// ManagerControllerPutFilesWithBodyWithResponse request with arbitrary body returning *ManagerControllerPutFilesResponse -func (c *ClientWithResponses) ManagerControllerPutFilesWithBodyWithResponse(ctx context.Context, params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*ManagerControllerPutFilesResponse, error) { - rsp, err := c.ManagerControllerPutFilesWithBody(ctx, params, contentType, body) +// ManagerControllerGetManagerConfigOndemandWithResponse request returning *ManagerControllerGetManagerConfigOndemandResponse +func (c *ClientWithResponses) ManagerControllerGetManagerConfigOndemandWithResponse(ctx context.Context, component ManagerControllerGetManagerConfigOndemandParamsComponent, configuration ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetManagerConfigOndemandResponse, error) { + rsp, err := c.ManagerControllerGetManagerConfigOndemand(ctx, component, configuration, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerPutFilesResponse(rsp) + return ParseApiControllersManagerControllerGetManagerConfigOndemandResponse(rsp) } // ManagerControllerGetInfoWithResponse request returning *ManagerControllerGetInfoResponse -func (c *ClientWithResponses) ManagerControllerGetInfoWithResponse(ctx context.Context, params *ManagerControllerGetInfoParams) (*ManagerControllerGetInfoResponse, error) { - rsp, err := c.ManagerControllerGetInfo(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetInfoWithResponse(ctx context.Context, params *ManagerControllerGetInfoParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetInfoResponse, error) { + rsp, err := c.ManagerControllerGetInfo(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetInfoResponse(rsp) + return ParseApiControllersManagerControllerGetInfoResponse(rsp) } // ManagerControllerGetLogWithResponse request returning *ManagerControllerGetLogResponse -func (c *ClientWithResponses) ManagerControllerGetLogWithResponse(ctx context.Context, params *ManagerControllerGetLogParams) (*ManagerControllerGetLogResponse, error) { - rsp, err := c.ManagerControllerGetLog(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetLogWithResponse(ctx context.Context, params *ManagerControllerGetLogParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogResponse, error) { + rsp, err := c.ManagerControllerGetLog(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetLogResponse(rsp) + return ParseApiControllersManagerControllerGetLogResponse(rsp) } // ManagerControllerGetLogSummaryWithResponse request returning *ManagerControllerGetLogSummaryResponse -func (c *ClientWithResponses) ManagerControllerGetLogSummaryWithResponse(ctx context.Context, params *ManagerControllerGetLogSummaryParams) (*ManagerControllerGetLogSummaryResponse, error) { - rsp, err := c.ManagerControllerGetLogSummary(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetLogSummaryWithResponse(ctx context.Context, params *ManagerControllerGetLogSummaryParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetLogSummaryResponse, error) { + rsp, err := c.ManagerControllerGetLogSummary(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetLogSummaryResponse(rsp) + return ParseApiControllersManagerControllerGetLogSummaryResponse(rsp) } // ManagerControllerPutRestartWithResponse request returning *ManagerControllerPutRestartResponse -func (c *ClientWithResponses) ManagerControllerPutRestartWithResponse(ctx context.Context, params *ManagerControllerPutRestartParams) (*ManagerControllerPutRestartResponse, error) { - rsp, err := c.ManagerControllerPutRestart(ctx, params) +func (c *ClientWithResponses) ManagerControllerPutRestartWithResponse(ctx context.Context, params *ManagerControllerPutRestartParams, reqEditors ...RequestEditorFn) (*ManagerControllerPutRestartResponse, error) { + rsp, err := c.ManagerControllerPutRestart(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerPutRestartResponse(rsp) + return ParseApiControllersManagerControllerPutRestartResponse(rsp) } // ManagerControllerGetStatsWithResponse request returning *ManagerControllerGetStatsResponse -func (c *ClientWithResponses) ManagerControllerGetStatsWithResponse(ctx context.Context, params *ManagerControllerGetStatsParams) (*ManagerControllerGetStatsResponse, error) { - rsp, err := c.ManagerControllerGetStats(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetStatsWithResponse(ctx context.Context, params *ManagerControllerGetStatsParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsResponse, error) { + rsp, err := c.ManagerControllerGetStats(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetStatsResponse(rsp) + return ParseApiControllersManagerControllerGetStatsResponse(rsp) } // ManagerControllerGetStatsAnalysisdWithResponse request returning *ManagerControllerGetStatsAnalysisdResponse -func (c *ClientWithResponses) ManagerControllerGetStatsAnalysisdWithResponse(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams) (*ManagerControllerGetStatsAnalysisdResponse, error) { - rsp, err := c.ManagerControllerGetStatsAnalysisd(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetStatsAnalysisdWithResponse(ctx context.Context, params *ManagerControllerGetStatsAnalysisdParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsAnalysisdResponse, error) { + rsp, err := c.ManagerControllerGetStatsAnalysisd(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetStatsAnalysisdResponse(rsp) + return ParseApiControllersManagerControllerGetStatsAnalysisdResponse(rsp) } // ManagerControllerGetStatsHourlyWithResponse request returning *ManagerControllerGetStatsHourlyResponse -func (c *ClientWithResponses) ManagerControllerGetStatsHourlyWithResponse(ctx context.Context, params *ManagerControllerGetStatsHourlyParams) (*ManagerControllerGetStatsHourlyResponse, error) { - rsp, err := c.ManagerControllerGetStatsHourly(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetStatsHourlyWithResponse(ctx context.Context, params *ManagerControllerGetStatsHourlyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsHourlyResponse, error) { + rsp, err := c.ManagerControllerGetStatsHourly(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetStatsHourlyResponse(rsp) + return ParseApiControllersManagerControllerGetStatsHourlyResponse(rsp) } // ManagerControllerGetStatsRemotedWithResponse request returning *ManagerControllerGetStatsRemotedResponse -func (c *ClientWithResponses) ManagerControllerGetStatsRemotedWithResponse(ctx context.Context, params *ManagerControllerGetStatsRemotedParams) (*ManagerControllerGetStatsRemotedResponse, error) { - rsp, err := c.ManagerControllerGetStatsRemoted(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetStatsRemotedWithResponse(ctx context.Context, params *ManagerControllerGetStatsRemotedParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsRemotedResponse, error) { + rsp, err := c.ManagerControllerGetStatsRemoted(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetStatsRemotedResponse(rsp) + return ParseApiControllersManagerControllerGetStatsRemotedResponse(rsp) } // ManagerControllerGetStatsWeeklyWithResponse request returning *ManagerControllerGetStatsWeeklyResponse -func (c *ClientWithResponses) ManagerControllerGetStatsWeeklyWithResponse(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams) (*ManagerControllerGetStatsWeeklyResponse, error) { - rsp, err := c.ManagerControllerGetStatsWeekly(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetStatsWeeklyWithResponse(ctx context.Context, params *ManagerControllerGetStatsWeeklyParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatsWeeklyResponse, error) { + rsp, err := c.ManagerControllerGetStatsWeekly(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetStatsWeeklyResponse(rsp) + return ParseApiControllersManagerControllerGetStatsWeeklyResponse(rsp) } // ManagerControllerGetStatusWithResponse request returning *ManagerControllerGetStatusResponse -func (c *ClientWithResponses) ManagerControllerGetStatusWithResponse(ctx context.Context, params *ManagerControllerGetStatusParams) (*ManagerControllerGetStatusResponse, error) { - rsp, err := c.ManagerControllerGetStatus(ctx, params) +func (c *ClientWithResponses) ManagerControllerGetStatusWithResponse(ctx context.Context, params *ManagerControllerGetStatusParams, reqEditors ...RequestEditorFn) (*ManagerControllerGetStatusResponse, error) { + rsp, err := c.ManagerControllerGetStatus(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseManagerControllerGetStatusResponse(rsp) + return ParseApiControllersManagerControllerGetStatusResponse(rsp) } // MitreControllerGetAttackWithResponse request returning *MitreControllerGetAttackResponse -func (c *ClientWithResponses) MitreControllerGetAttackWithResponse(ctx context.Context, params *MitreControllerGetAttackParams) (*MitreControllerGetAttackResponse, error) { - rsp, err := c.MitreControllerGetAttack(ctx, params) +func (c *ClientWithResponses) MitreControllerGetAttackWithResponse(ctx context.Context, params *MitreControllerGetAttackParams, reqEditors ...RequestEditorFn) (*MitreControllerGetAttackResponse, error) { + rsp, err := c.MitreControllerGetAttack(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseMitreControllerGetAttackResponse(rsp) + return ParseApiControllersMitreControllerGetAttackResponse(rsp) } // OverviewControllerGetOverviewAgentsWithResponse request returning *OverviewControllerGetOverviewAgentsResponse -func (c *ClientWithResponses) OverviewControllerGetOverviewAgentsWithResponse(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams) (*OverviewControllerGetOverviewAgentsResponse, error) { - rsp, err := c.OverviewControllerGetOverviewAgents(ctx, params) +func (c *ClientWithResponses) OverviewControllerGetOverviewAgentsWithResponse(ctx context.Context, params *OverviewControllerGetOverviewAgentsParams, reqEditors ...RequestEditorFn) (*OverviewControllerGetOverviewAgentsResponse, error) { + rsp, err := c.OverviewControllerGetOverviewAgents(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersOverviewControllerGetOverviewAgentsResponse(rsp) +} + +// RootcheckControllerDeleteRootcheckWithResponse request returning *RootcheckControllerDeleteRootcheckResponse +func (c *ClientWithResponses) RootcheckControllerDeleteRootcheckWithResponse(ctx context.Context, params *RootcheckControllerDeleteRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerDeleteRootcheckResponse, error) { + rsp, err := c.RootcheckControllerDeleteRootcheck(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerDeleteRootcheckResponse(rsp) +} + +// RootcheckControllerPutRootcheckWithResponse request returning *RootcheckControllerPutRootcheckResponse +func (c *ClientWithResponses) RootcheckControllerPutRootcheckWithResponse(ctx context.Context, params *RootcheckControllerPutRootcheckParams, reqEditors ...RequestEditorFn) (*RootcheckControllerPutRootcheckResponse, error) { + rsp, err := c.RootcheckControllerPutRootcheck(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerPutRootcheckResponse(rsp) +} + +// RootcheckControllerGetRootcheckAgentWithResponse request returning *RootcheckControllerGetRootcheckAgentResponse +func (c *ClientWithResponses) RootcheckControllerGetRootcheckAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetRootcheckAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetRootcheckAgentResponse, error) { + rsp, err := c.RootcheckControllerGetRootcheckAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerGetRootcheckAgentResponse(rsp) +} + +// RootcheckControllerGetLastScanAgentWithResponse request returning *RootcheckControllerGetLastScanAgentResponse +func (c *ClientWithResponses) RootcheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *RootcheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*RootcheckControllerGetLastScanAgentResponse, error) { + rsp, err := c.RootcheckControllerGetLastScanAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRootcheckControllerGetLastScanAgentResponse(rsp) +} + +// RuleControllerGetRulesWithResponse request returning *RuleControllerGetRulesResponse +func (c *ClientWithResponses) RuleControllerGetRulesWithResponse(ctx context.Context, params *RuleControllerGetRulesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesResponse, error) { + rsp, err := c.RuleControllerGetRules(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesResponse(rsp) +} + +// RuleControllerGetRulesFilesWithResponse request returning *RuleControllerGetRulesFilesResponse +func (c *ClientWithResponses) RuleControllerGetRulesFilesWithResponse(ctx context.Context, params *RuleControllerGetRulesFilesParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesFilesResponse, error) { + rsp, err := c.RuleControllerGetRulesFiles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesFilesResponse(rsp) +} + +// RuleControllerDeleteFileWithResponse request returning *RuleControllerDeleteFileResponse +func (c *ClientWithResponses) RuleControllerDeleteFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerDeleteFileParams, reqEditors ...RequestEditorFn) (*RuleControllerDeleteFileResponse, error) { + rsp, err := c.RuleControllerDeleteFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerDeleteFileResponse(rsp) +} + +// RuleControllerGetFileWithResponse request returning *RuleControllerGetFileResponse +func (c *ClientWithResponses) RuleControllerGetFileWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerGetFileParams, reqEditors ...RequestEditorFn) (*RuleControllerGetFileResponse, error) { + rsp, err := c.RuleControllerGetFile(ctx, filename, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetFileResponse(rsp) +} + +// RuleControllerPutFileWithBodyWithResponse request with arbitrary body returning *RuleControllerPutFileResponse +func (c *ClientWithResponses) RuleControllerPutFileWithBodyWithResponse(ctx context.Context, filename XmlFilenamePath, params *RuleControllerPutFileParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RuleControllerPutFileResponse, error) { + rsp, err := c.RuleControllerPutFileWithBody(ctx, filename, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerPutFileResponse(rsp) +} + +// RuleControllerGetRulesGroupsWithResponse request returning *RuleControllerGetRulesGroupsResponse +func (c *ClientWithResponses) RuleControllerGetRulesGroupsWithResponse(ctx context.Context, params *RuleControllerGetRulesGroupsParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesGroupsResponse, error) { + rsp, err := c.RuleControllerGetRulesGroups(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesGroupsResponse(rsp) +} + +// RuleControllerGetRulesRequirementWithResponse request returning *RuleControllerGetRulesRequirementResponse +func (c *ClientWithResponses) RuleControllerGetRulesRequirementWithResponse(ctx context.Context, requirement RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, reqEditors ...RequestEditorFn) (*RuleControllerGetRulesRequirementResponse, error) { + rsp, err := c.RuleControllerGetRulesRequirement(ctx, requirement, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersRuleControllerGetRulesRequirementResponse(rsp) +} + +// ScaControllerGetScaAgentWithResponse request returning *ScaControllerGetScaAgentResponse +func (c *ClientWithResponses) ScaControllerGetScaAgentWithResponse(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaAgentResponse, error) { + rsp, err := c.ScaControllerGetScaAgent(ctx, agentId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersScaControllerGetScaAgentResponse(rsp) +} + +// ScaControllerGetScaChecksWithResponse request returning *ScaControllerGetScaChecksResponse +func (c *ClientWithResponses) ScaControllerGetScaChecksWithResponse(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams, reqEditors ...RequestEditorFn) (*ScaControllerGetScaChecksResponse, error) { + rsp, err := c.ScaControllerGetScaChecks(ctx, agentId, policyId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersScaControllerGetScaChecksResponse(rsp) +} + +// SecurityControllerGetRbacActionsWithResponse request returning *SecurityControllerGetRbacActionsResponse +func (c *ClientWithResponses) SecurityControllerGetRbacActionsWithResponse(ctx context.Context, params *SecurityControllerGetRbacActionsParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacActionsResponse, error) { + rsp, err := c.SecurityControllerGetRbacActions(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRbacActionsResponse(rsp) +} + +// SecurityControllerDeleteSecurityConfigWithResponse request returning *SecurityControllerDeleteSecurityConfigResponse +func (c *ClientWithResponses) SecurityControllerDeleteSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerDeleteSecurityConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerDeleteSecurityConfigResponse(rsp) +} + +// SecurityControllerGetSecurityConfigWithResponse request returning *SecurityControllerGetSecurityConfigResponse +func (c *ClientWithResponses) SecurityControllerGetSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerGetSecurityConfigParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerGetSecurityConfig(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetSecurityConfigResponse(rsp) +} + +// SecurityControllerPutSecurityConfigWithBodyWithResponse request with arbitrary body returning *SecurityControllerPutSecurityConfigResponse +func (c *ClientWithResponses) SecurityControllerPutSecurityConfigWithBodyWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerPutSecurityConfigWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerPutSecurityConfigResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerPutSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerPutSecurityConfigResponse, error) { + rsp, err := c.SecurityControllerPutSecurityConfig(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerPutSecurityConfigResponse(rsp) +} + +// SecurityControllerRemovePoliciesWithResponse request returning *SecurityControllerRemovePoliciesResponse +func (c *ClientWithResponses) SecurityControllerRemovePoliciesWithResponse(ctx context.Context, params *SecurityControllerRemovePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemovePoliciesResponse, error) { + rsp, err := c.SecurityControllerRemovePolicies(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemovePoliciesResponse(rsp) +} + +// SecurityControllerGetPoliciesWithResponse request returning *SecurityControllerGetPoliciesResponse +func (c *ClientWithResponses) SecurityControllerGetPoliciesWithResponse(ctx context.Context, params *SecurityControllerGetPoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetPoliciesResponse, error) { + rsp, err := c.SecurityControllerGetPolicies(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetPoliciesResponse(rsp) +} + +// SecurityControllerAddPolicyWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddPolicyResponse +func (c *ClientWithResponses) SecurityControllerAddPolicyWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) { + rsp, err := c.SecurityControllerAddPolicyWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddPolicyResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerAddPolicyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddPolicyResponse, error) { + rsp, err := c.SecurityControllerAddPolicy(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddPolicyResponse(rsp) +} + +// SecurityControllerUpdatePolicyWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdatePolicyResponse +func (c *ClientWithResponses) SecurityControllerUpdatePolicyWithBodyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) { + rsp, err := c.SecurityControllerUpdatePolicyWithBody(ctx, policyId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdatePolicyResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdatePolicyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdatePolicyResponse, error) { + rsp, err := c.SecurityControllerUpdatePolicy(ctx, policyId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdatePolicyResponse(rsp) +} + +// SecurityControllerGetRbacResourcesWithResponse request returning *SecurityControllerGetRbacResourcesResponse +func (c *ClientWithResponses) SecurityControllerGetRbacResourcesWithResponse(ctx context.Context, params *SecurityControllerGetRbacResourcesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRbacResourcesResponse, error) { + rsp, err := c.SecurityControllerGetRbacResources(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRbacResourcesResponse(rsp) +} + +// SecurityControllerRemoveRolesWithResponse request returning *SecurityControllerRemoveRolesResponse +func (c *ClientWithResponses) SecurityControllerRemoveRolesWithResponse(ctx context.Context, params *SecurityControllerRemoveRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolesResponse, error) { + rsp, err := c.SecurityControllerRemoveRoles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRolesResponse(rsp) +} + +// SecurityControllerGetRolesWithResponse request returning *SecurityControllerGetRolesResponse +func (c *ClientWithResponses) SecurityControllerGetRolesWithResponse(ctx context.Context, params *SecurityControllerGetRolesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRolesResponse, error) { + rsp, err := c.SecurityControllerGetRoles(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRolesResponse(rsp) +} + +// SecurityControllerAddRoleWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddRoleResponse +func (c *ClientWithResponses) SecurityControllerAddRoleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) { + rsp, err := c.SecurityControllerAddRoleWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRoleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerAddRoleWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRoleResponse, error) { + rsp, err := c.SecurityControllerAddRole(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRoleResponse(rsp) +} + +// SecurityControllerUpdateRoleWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateRoleResponse +func (c *ClientWithResponses) SecurityControllerUpdateRoleWithBodyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) { + rsp, err := c.SecurityControllerUpdateRoleWithBody(ctx, roleId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRoleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdateRoleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRoleResponse, error) { + rsp, err := c.SecurityControllerUpdateRole(ctx, roleId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRoleResponse(rsp) +} + +// SecurityControllerRemoveRolePolicyWithResponse request returning *SecurityControllerRemoveRolePolicyResponse +func (c *ClientWithResponses) SecurityControllerRemoveRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRolePolicyResponse, error) { + rsp, err := c.SecurityControllerRemoveRolePolicy(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRolePolicyResponse(rsp) +} + +// SecurityControllerSetRolePolicyWithResponse request returning *SecurityControllerSetRolePolicyResponse +func (c *ClientWithResponses) SecurityControllerSetRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRolePolicyResponse, error) { + rsp, err := c.SecurityControllerSetRolePolicy(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerSetRolePolicyResponse(rsp) +} + +// SecurityControllerRemoveRoleRuleWithResponse request returning *SecurityControllerRemoveRoleRuleResponse +func (c *ClientWithResponses) SecurityControllerRemoveRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRoleRuleResponse, error) { + rsp, err := c.SecurityControllerRemoveRoleRule(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRoleRuleResponse(rsp) +} + +// SecurityControllerSetRoleRuleWithResponse request returning *SecurityControllerSetRoleRuleResponse +func (c *ClientWithResponses) SecurityControllerSetRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetRoleRuleResponse, error) { + rsp, err := c.SecurityControllerSetRoleRule(ctx, roleId, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerSetRoleRuleResponse(rsp) +} + +// SecurityControllerRemoveRulesWithResponse request returning *SecurityControllerRemoveRulesResponse +func (c *ClientWithResponses) SecurityControllerRemoveRulesWithResponse(ctx context.Context, params *SecurityControllerRemoveRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveRulesResponse, error) { + rsp, err := c.SecurityControllerRemoveRules(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRemoveRulesResponse(rsp) +} + +// SecurityControllerGetRulesWithResponse request returning *SecurityControllerGetRulesResponse +func (c *ClientWithResponses) SecurityControllerGetRulesWithResponse(ctx context.Context, params *SecurityControllerGetRulesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetRulesResponse, error) { + rsp, err := c.SecurityControllerGetRules(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerGetRulesResponse(rsp) +} + +// SecurityControllerAddRuleWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddRuleResponse +func (c *ClientWithResponses) SecurityControllerAddRuleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) { + rsp, err := c.SecurityControllerAddRuleWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRuleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerAddRuleWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerAddRuleResponse, error) { + rsp, err := c.SecurityControllerAddRule(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerAddRuleResponse(rsp) +} + +// SecurityControllerUpdateRuleWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateRuleResponse +func (c *ClientWithResponses) SecurityControllerUpdateRuleWithBodyWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) { + rsp, err := c.SecurityControllerUpdateRuleWithBody(ctx, ruleId, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRuleResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerUpdateRuleWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateRuleResponse, error) { + rsp, err := c.SecurityControllerUpdateRule(ctx, ruleId, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerUpdateRuleResponse(rsp) +} + +// SecurityControllerLogoutUserWithResponse request returning *SecurityControllerLogoutUserResponse +func (c *ClientWithResponses) SecurityControllerLogoutUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerLogoutUserResponse, error) { + rsp, err := c.SecurityControllerLogoutUser(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerLogoutUserResponse(rsp) +} + +// SecurityControllerLoginUserWithResponse request returning *SecurityControllerLoginUserResponse +func (c *ClientWithResponses) SecurityControllerLoginUserWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, reqEditors ...RequestEditorFn) (*SecurityControllerLoginUserResponse, error) { + rsp, err := c.SecurityControllerLoginUser(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerLoginUserResponse(rsp) +} + +// SecurityControllerRunAsLoginWithBodyWithResponse request with arbitrary body returning *SecurityControllerRunAsLoginResponse +func (c *ClientWithResponses) SecurityControllerRunAsLoginWithBodyWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) { + rsp, err := c.SecurityControllerRunAsLoginWithBody(ctx, params, contentType, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRunAsLoginResponse(rsp) +} + +func (c *ClientWithResponses) SecurityControllerRunAsLoginWithResponse(ctx context.Context, params *SecurityControllerRunAsLoginParams, body SecurityControllerRunAsLoginJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerRunAsLoginResponse, error) { + rsp, err := c.SecurityControllerRunAsLogin(ctx, params, body, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRunAsLoginResponse(rsp) +} + +// SecurityControllerRevokeAllTokensWithResponse request returning *SecurityControllerRevokeAllTokensResponse +func (c *ClientWithResponses) SecurityControllerRevokeAllTokensWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*SecurityControllerRevokeAllTokensResponse, error) { + rsp, err := c.SecurityControllerRevokeAllTokens(ctx, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerRevokeAllTokensResponse(rsp) +} + +// SecurityControllerDeleteUsersWithResponse request returning *SecurityControllerDeleteUsersResponse +func (c *ClientWithResponses) SecurityControllerDeleteUsersWithResponse(ctx context.Context, params *SecurityControllerDeleteUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerDeleteUsersResponse, error) { + rsp, err := c.SecurityControllerDeleteUsers(ctx, params, reqEditors...) + if err != nil { + return nil, err + } + return ParseApiControllersSecurityControllerDeleteUsersResponse(rsp) +} + +// SecurityControllerGetUsersWithResponse request returning *SecurityControllerGetUsersResponse +func (c *ClientWithResponses) SecurityControllerGetUsersWithResponse(ctx context.Context, params *SecurityControllerGetUsersParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUsersResponse, error) { + rsp, err := c.SecurityControllerGetUsers(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseOverviewControllerGetOverviewAgentsResponse(rsp) + return ParseApiControllersSecurityControllerGetUsersResponse(rsp) } -// RulesControllerGetRulesWithResponse request returning *RulesControllerGetRulesResponse -func (c *ClientWithResponses) RulesControllerGetRulesWithResponse(ctx context.Context, params *RulesControllerGetRulesParams) (*RulesControllerGetRulesResponse, error) { - rsp, err := c.RulesControllerGetRules(ctx, params) +// SecurityControllerCreateUserWithBodyWithResponse request with arbitrary body returning *SecurityControllerCreateUserResponse +func (c *ClientWithResponses) SecurityControllerCreateUserWithBodyWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) { + rsp, err := c.SecurityControllerCreateUserWithBody(ctx, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseRulesControllerGetRulesResponse(rsp) + return ParseApiControllersSecurityControllerCreateUserResponse(rsp) } -// RulesControllerGetRulesFilesWithResponse request returning *RulesControllerGetRulesFilesResponse -func (c *ClientWithResponses) RulesControllerGetRulesFilesWithResponse(ctx context.Context, params *RulesControllerGetRulesFilesParams) (*RulesControllerGetRulesFilesResponse, error) { - rsp, err := c.RulesControllerGetRulesFiles(ctx, params) +func (c *ClientWithResponses) SecurityControllerCreateUserWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerCreateUserResponse, error) { + rsp, err := c.SecurityControllerCreateUser(ctx, params, body, reqEditors...) if err != nil { return nil, err } - return ParseRulesControllerGetRulesFilesResponse(rsp) + return ParseApiControllersSecurityControllerCreateUserResponse(rsp) } -// RulesControllerGetDownloadFileWithResponse request returning *RulesControllerGetDownloadFileResponse -func (c *ClientWithResponses) RulesControllerGetDownloadFileWithResponse(ctx context.Context, filename DownloadFile, params *RulesControllerGetDownloadFileParams) (*RulesControllerGetDownloadFileResponse, error) { - rsp, err := c.RulesControllerGetDownloadFile(ctx, filename, params) +// SecurityControllerGetUserMeWithResponse request returning *SecurityControllerGetUserMeResponse +func (c *ClientWithResponses) SecurityControllerGetUserMeWithResponse(ctx context.Context, params *SecurityControllerGetUserMeParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMeResponse, error) { + rsp, err := c.SecurityControllerGetUserMe(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseRulesControllerGetDownloadFileResponse(rsp) + return ParseApiControllersSecurityControllerGetUserMeResponse(rsp) } -// RulesControllerGetRulesGroupsWithResponse request returning *RulesControllerGetRulesGroupsResponse -func (c *ClientWithResponses) RulesControllerGetRulesGroupsWithResponse(ctx context.Context, params *RulesControllerGetRulesGroupsParams) (*RulesControllerGetRulesGroupsResponse, error) { - rsp, err := c.RulesControllerGetRulesGroups(ctx, params) +// SecurityControllerGetUserMePoliciesWithResponse request returning *SecurityControllerGetUserMePoliciesResponse +func (c *ClientWithResponses) SecurityControllerGetUserMePoliciesWithResponse(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams, reqEditors ...RequestEditorFn) (*SecurityControllerGetUserMePoliciesResponse, error) { + rsp, err := c.SecurityControllerGetUserMePolicies(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseRulesControllerGetRulesGroupsResponse(rsp) + return ParseApiControllersSecurityControllerGetUserMePoliciesResponse(rsp) } -// RulesControllerGetRulesRequirementWithResponse request returning *RulesControllerGetRulesRequirementResponse -func (c *ClientWithResponses) RulesControllerGetRulesRequirementWithResponse(ctx context.Context, requirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*RulesControllerGetRulesRequirementResponse, error) { - rsp, err := c.RulesControllerGetRulesRequirement(ctx, requirement, params) +// SecurityControllerUpdateUserWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateUserResponse +func (c *ClientWithResponses) SecurityControllerUpdateUserWithBodyWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) { + rsp, err := c.SecurityControllerUpdateUserWithBody(ctx, userId, params, contentType, body, reqEditors...) if err != nil { return nil, err } - return ParseRulesControllerGetRulesRequirementResponse(rsp) + return ParseApiControllersSecurityControllerUpdateUserResponse(rsp) } -// ScaControllerGetScaAgentWithResponse request returning *ScaControllerGetScaAgentResponse -func (c *ClientWithResponses) ScaControllerGetScaAgentWithResponse(ctx context.Context, agentId AgentId, params *ScaControllerGetScaAgentParams) (*ScaControllerGetScaAgentResponse, error) { - rsp, err := c.ScaControllerGetScaAgent(ctx, agentId, params) +func (c *ClientWithResponses) SecurityControllerUpdateUserWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*SecurityControllerUpdateUserResponse, error) { + rsp, err := c.SecurityControllerUpdateUser(ctx, userId, params, body, reqEditors...) if err != nil { return nil, err } - return ParseScaControllerGetScaAgentResponse(rsp) + return ParseApiControllersSecurityControllerUpdateUserResponse(rsp) } -// ScaControllerGetScaChecksWithResponse request returning *ScaControllerGetScaChecksResponse -func (c *ClientWithResponses) ScaControllerGetScaChecksWithResponse(ctx context.Context, agentId AgentId, policyId PolicyId, params *ScaControllerGetScaChecksParams) (*ScaControllerGetScaChecksResponse, error) { - rsp, err := c.ScaControllerGetScaChecks(ctx, agentId, policyId, params) +// SecurityControllerRemoveUserRoleWithResponse request returning *SecurityControllerRemoveUserRoleResponse +func (c *ClientWithResponses) SecurityControllerRemoveUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerRemoveUserRoleResponse, error) { + rsp, err := c.SecurityControllerRemoveUserRole(ctx, userId, params, reqEditors...) if err != nil { return nil, err } - return ParseScaControllerGetScaChecksResponse(rsp) + return ParseApiControllersSecurityControllerRemoveUserRoleResponse(rsp) } -// SecurityControllerGetRbacActionsWithResponse request returning *SecurityControllerGetRbacActionsResponse -func (c *ClientWithResponses) SecurityControllerGetRbacActionsWithResponse(ctx context.Context, params *SecurityControllerGetRbacActionsParams) (*SecurityControllerGetRbacActionsResponse, error) { - rsp, err := c.SecurityControllerGetRbacActions(ctx, params) +// SecurityControllerSetUserRoleWithResponse request returning *SecurityControllerSetUserRoleResponse +func (c *ClientWithResponses) SecurityControllerSetUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams, reqEditors ...RequestEditorFn) (*SecurityControllerSetUserRoleResponse, error) { + rsp, err := c.SecurityControllerSetUserRole(ctx, userId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerGetRbacActionsResponse(rsp) + return ParseApiControllersSecurityControllerSetUserRoleResponse(rsp) } -// SecurityControllerDeleteSecurityConfigWithResponse request returning *SecurityControllerDeleteSecurityConfigResponse -func (c *ClientWithResponses) SecurityControllerDeleteSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerDeleteSecurityConfigParams) (*SecurityControllerDeleteSecurityConfigResponse, error) { - rsp, err := c.SecurityControllerDeleteSecurityConfig(ctx, params) +// SecurityControllerEditRunAsWithResponse request returning *SecurityControllerEditRunAsResponse +func (c *ClientWithResponses) SecurityControllerEditRunAsWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerEditRunAsParams, reqEditors ...RequestEditorFn) (*SecurityControllerEditRunAsResponse, error) { + rsp, err := c.SecurityControllerEditRunAs(ctx, userId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerDeleteSecurityConfigResponse(rsp) + return ParseApiControllersSecurityControllerEditRunAsResponse(rsp) } -// SecurityControllerGetSecurityConfigWithResponse request returning *SecurityControllerGetSecurityConfigResponse -func (c *ClientWithResponses) SecurityControllerGetSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerGetSecurityConfigParams) (*SecurityControllerGetSecurityConfigResponse, error) { - rsp, err := c.SecurityControllerGetSecurityConfig(ctx, params) +// SyscheckControllerPutSyscheckWithResponse request returning *SyscheckControllerPutSyscheckResponse +func (c *ClientWithResponses) SyscheckControllerPutSyscheckWithResponse(ctx context.Context, params *SyscheckControllerPutSyscheckParams, reqEditors ...RequestEditorFn) (*SyscheckControllerPutSyscheckResponse, error) { + rsp, err := c.SyscheckControllerPutSyscheck(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerGetSecurityConfigResponse(rsp) + return ParseApiControllersSyscheckControllerPutSyscheckResponse(rsp) } -// SecurityControllerPutSecurityConfigWithBodyWithResponse request with arbitrary body returning *SecurityControllerPutSecurityConfigResponse -func (c *ClientWithResponses) SecurityControllerPutSecurityConfigWithBodyWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*SecurityControllerPutSecurityConfigResponse, error) { - rsp, err := c.SecurityControllerPutSecurityConfigWithBody(ctx, params, contentType, body) +// SyscheckControllerDeleteSyscheckAgentWithResponse request returning *SyscheckControllerDeleteSyscheckAgentResponse +func (c *ClientWithResponses) SyscheckControllerDeleteSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerDeleteSyscheckAgentResponse, error) { + rsp, err := c.SyscheckControllerDeleteSyscheckAgent(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerPutSecurityConfigResponse(rsp) + return ParseApiControllersSyscheckControllerDeleteSyscheckAgentResponse(rsp) } -func (c *ClientWithResponses) SecurityControllerPutSecurityConfigWithResponse(ctx context.Context, params *SecurityControllerPutSecurityConfigParams, body SecurityControllerPutSecurityConfigJSONRequestBody) (*SecurityControllerPutSecurityConfigResponse, error) { - rsp, err := c.SecurityControllerPutSecurityConfig(ctx, params, body) +// SyscheckControllerGetSyscheckAgentWithResponse request returning *SyscheckControllerGetSyscheckAgentResponse +func (c *ClientWithResponses) SyscheckControllerGetSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetSyscheckAgentResponse, error) { + rsp, err := c.SyscheckControllerGetSyscheckAgent(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerPutSecurityConfigResponse(rsp) + return ParseApiControllersSyscheckControllerGetSyscheckAgentResponse(rsp) } -// SecurityControllerRemovePoliciesWithResponse request returning *SecurityControllerRemovePoliciesResponse -func (c *ClientWithResponses) SecurityControllerRemovePoliciesWithResponse(ctx context.Context, params *SecurityControllerRemovePoliciesParams) (*SecurityControllerRemovePoliciesResponse, error) { - rsp, err := c.SecurityControllerRemovePolicies(ctx, params) +// SyscheckControllerGetLastScanAgentWithResponse request returning *SyscheckControllerGetLastScanAgentResponse +func (c *ClientWithResponses) SyscheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams, reqEditors ...RequestEditorFn) (*SyscheckControllerGetLastScanAgentResponse, error) { + rsp, err := c.SyscheckControllerGetLastScanAgent(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerRemovePoliciesResponse(rsp) + return ParseApiControllersSyscheckControllerGetLastScanAgentResponse(rsp) } -// SecurityControllerGetPoliciesWithResponse request returning *SecurityControllerGetPoliciesResponse -func (c *ClientWithResponses) SecurityControllerGetPoliciesWithResponse(ctx context.Context, params *SecurityControllerGetPoliciesParams) (*SecurityControllerGetPoliciesResponse, error) { - rsp, err := c.SecurityControllerGetPolicies(ctx, params) +// SyscollectorControllerGetHardwareInfoWithResponse request returning *SyscollectorControllerGetHardwareInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetHardwareInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHardwareInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetHardwareInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerGetPoliciesResponse(rsp) + return ParseApiControllersSyscollectorControllerGetHardwareInfoResponse(rsp) } -// SecurityControllerAddPolicyWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddPolicyResponse -func (c *ClientWithResponses) SecurityControllerAddPolicyWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*SecurityControllerAddPolicyResponse, error) { - rsp, err := c.SecurityControllerAddPolicyWithBody(ctx, params, contentType, body) +// SyscollectorControllerGetHotfixInfoWithResponse request returning *SyscollectorControllerGetHotfixInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetHotfixInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetHotfixInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetHotfixInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerAddPolicyResponse(rsp) + return ParseApiControllersSyscollectorControllerGetHotfixInfoResponse(rsp) } -func (c *ClientWithResponses) SecurityControllerAddPolicyWithResponse(ctx context.Context, params *SecurityControllerAddPolicyParams, body SecurityControllerAddPolicyJSONRequestBody) (*SecurityControllerAddPolicyResponse, error) { - rsp, err := c.SecurityControllerAddPolicy(ctx, params, body) +// SyscollectorControllerGetNetworkAddressInfoWithResponse request returning *SyscollectorControllerGetNetworkAddressInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetNetworkAddressInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetNetworkAddressInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerAddPolicyResponse(rsp) + return ParseApiControllersSyscollectorControllerGetNetworkAddressInfoResponse(rsp) } -// SecurityControllerUpdatePolicyWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdatePolicyResponse -func (c *ClientWithResponses) SecurityControllerUpdatePolicyWithBodyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*SecurityControllerUpdatePolicyResponse, error) { - rsp, err := c.SecurityControllerUpdatePolicyWithBody(ctx, policyId, params, contentType, body) +// SyscollectorControllerGetNetworkInterfaceInfoWithResponse request returning *SyscollectorControllerGetNetworkInterfaceInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetNetworkInterfaceInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerUpdatePolicyResponse(rsp) + return ParseApiControllersSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp) } -func (c *ClientWithResponses) SecurityControllerUpdatePolicyWithResponse(ctx context.Context, policyId PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, body SecurityControllerUpdatePolicyJSONRequestBody) (*SecurityControllerUpdatePolicyResponse, error) { - rsp, err := c.SecurityControllerUpdatePolicy(ctx, policyId, params, body) +// SyscollectorControllerGetNetworkProtocolInfoWithResponse request returning *SyscollectorControllerGetNetworkProtocolInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetNetworkProtocolInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerUpdatePolicyResponse(rsp) + return ParseApiControllersSyscollectorControllerGetNetworkProtocolInfoResponse(rsp) } -// SecurityControllerGetRbacResourcesWithResponse request returning *SecurityControllerGetRbacResourcesResponse -func (c *ClientWithResponses) SecurityControllerGetRbacResourcesWithResponse(ctx context.Context, params *SecurityControllerGetRbacResourcesParams) (*SecurityControllerGetRbacResourcesResponse, error) { - rsp, err := c.SecurityControllerGetRbacResources(ctx, params) +// SyscollectorControllerGetOsInfoWithResponse request returning *SyscollectorControllerGetOsInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetOsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetOsInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetOsInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerGetRbacResourcesResponse(rsp) + return ParseApiControllersSyscollectorControllerGetOsInfoResponse(rsp) } -// SecurityControllerRemoveRolesWithResponse request returning *SecurityControllerRemoveRolesResponse -func (c *ClientWithResponses) SecurityControllerRemoveRolesWithResponse(ctx context.Context, params *SecurityControllerRemoveRolesParams) (*SecurityControllerRemoveRolesResponse, error) { - rsp, err := c.SecurityControllerRemoveRoles(ctx, params) +// SyscollectorControllerGetPackagesInfoWithResponse request returning *SyscollectorControllerGetPackagesInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetPackagesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPackagesInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetPackagesInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerRemoveRolesResponse(rsp) + return ParseApiControllersSyscollectorControllerGetPackagesInfoResponse(rsp) } -// SecurityControllerGetRolesWithResponse request returning *SecurityControllerGetRolesResponse -func (c *ClientWithResponses) SecurityControllerGetRolesWithResponse(ctx context.Context, params *SecurityControllerGetRolesParams) (*SecurityControllerGetRolesResponse, error) { - rsp, err := c.SecurityControllerGetRoles(ctx, params) +// SyscollectorControllerGetPortsInfoWithResponse request returning *SyscollectorControllerGetPortsInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetPortsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetPortsInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetPortsInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerGetRolesResponse(rsp) + return ParseApiControllersSyscollectorControllerGetPortsInfoResponse(rsp) } -// SecurityControllerAddRoleWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddRoleResponse -func (c *ClientWithResponses) SecurityControllerAddRoleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*SecurityControllerAddRoleResponse, error) { - rsp, err := c.SecurityControllerAddRoleWithBody(ctx, params, contentType, body) +// SyscollectorControllerGetProcessesInfoWithResponse request returning *SyscollectorControllerGetProcessesInfoResponse +func (c *ClientWithResponses) SyscollectorControllerGetProcessesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams, reqEditors ...RequestEditorFn) (*SyscollectorControllerGetProcessesInfoResponse, error) { + rsp, err := c.SyscollectorControllerGetProcessesInfo(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerAddRoleResponse(rsp) + return ParseApiControllersSyscollectorControllerGetProcessesInfoResponse(rsp) } -func (c *ClientWithResponses) SecurityControllerAddRoleWithResponse(ctx context.Context, params *SecurityControllerAddRoleParams, body SecurityControllerAddRoleJSONRequestBody) (*SecurityControllerAddRoleResponse, error) { - rsp, err := c.SecurityControllerAddRole(ctx, params, body) +// TaskControllerGetTasksStatusWithResponse request returning *TaskControllerGetTasksStatusResponse +func (c *ClientWithResponses) TaskControllerGetTasksStatusWithResponse(ctx context.Context, params *TaskControllerGetTasksStatusParams, reqEditors ...RequestEditorFn) (*TaskControllerGetTasksStatusResponse, error) { + rsp, err := c.TaskControllerGetTasksStatus(ctx, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerAddRoleResponse(rsp) + return ParseApiControllersTaskControllerGetTasksStatusResponse(rsp) } -// SecurityControllerUpdateRoleWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateRoleResponse -func (c *ClientWithResponses) SecurityControllerUpdateRoleWithBodyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*SecurityControllerUpdateRoleResponse, error) { - rsp, err := c.SecurityControllerUpdateRoleWithBody(ctx, roleId, params, contentType, body) +// VulnerabilityControllerGetVulnerabilityAgentWithResponse request returning *VulnerabilityControllerGetVulnerabilityAgentResponse +func (c *ClientWithResponses) VulnerabilityControllerGetVulnerabilityAgentWithResponse(ctx context.Context, agentId AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, reqEditors ...RequestEditorFn) (*VulnerabilityControllerGetVulnerabilityAgentResponse, error) { + rsp, err := c.VulnerabilityControllerGetVulnerabilityAgent(ctx, agentId, params, reqEditors...) if err != nil { return nil, err } - return ParseSecurityControllerUpdateRoleResponse(rsp) + return ParseApiControllersVulnerabilityControllerGetVulnerabilityAgentResponse(rsp) } -func (c *ClientWithResponses) SecurityControllerUpdateRoleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerUpdateRoleParams, body SecurityControllerUpdateRoleJSONRequestBody) (*SecurityControllerUpdateRoleResponse, error) { - rsp, err := c.SecurityControllerUpdateRole(ctx, roleId, params, body) +// ParseApiControllersDefaultControllerDefaultInfoResponse parses an HTTP response from a DefaultControllerDefaultInfoWithResponse call +func ParseApiControllersDefaultControllerDefaultInfoResponse(rsp *http.Response) (*DefaultControllerDefaultInfoResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerUpdateRoleResponse(rsp) + + response := &DefaultControllerDefaultInfoResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + Data *BasicInfo `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + } + + return response, nil } -// SecurityControllerRemoveRolePolicyWithResponse request returning *SecurityControllerRemoveRolePolicyResponse -func (c *ClientWithResponses) SecurityControllerRemoveRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRolePolicyParams) (*SecurityControllerRemoveRolePolicyResponse, error) { - rsp, err := c.SecurityControllerRemoveRolePolicy(ctx, roleId, params) +// ParseApiControllersActiveResponseControllerRunCommandResponse parses an HTTP response from a ActiveResponseControllerRunCommandWithResponse call +func ParseApiControllersActiveResponseControllerRunCommandResponse(rsp *http.Response) (*ActiveResponseControllerRunCommandResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerRemoveRolePolicyResponse(rsp) + + response := &ActiveResponseControllerRunCommandResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil } -// SecurityControllerSetRolePolicyWithResponse request returning *SecurityControllerSetRolePolicyResponse -func (c *ClientWithResponses) SecurityControllerSetRolePolicyWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRolePolicyParams) (*SecurityControllerSetRolePolicyResponse, error) { - rsp, err := c.SecurityControllerSetRolePolicy(ctx, roleId, params) +// ParseApiControllersAgentControllerDeleteAgentsResponse parses an HTTP response from a AgentControllerDeleteAgentsWithResponse call +func ParseApiControllersAgentControllerDeleteAgentsResponse(rsp *http.Response) (*AgentControllerDeleteAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerSetRolePolicyResponse(rsp) + + response := &AgentControllerDeleteAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil } -// SecurityControllerRemoveRoleRuleWithResponse request returning *SecurityControllerRemoveRoleRuleResponse -func (c *ClientWithResponses) SecurityControllerRemoveRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerRemoveRoleRuleParams) (*SecurityControllerRemoveRoleRuleResponse, error) { - rsp, err := c.SecurityControllerRemoveRoleRule(ctx, roleId, params) +// ParseApiControllersAgentControllerGetAgentsResponse parses an HTTP response from a AgentControllerGetAgentsWithResponse call +func ParseApiControllersAgentControllerGetAgentsResponse(rsp *http.Response) (*AgentControllerGetAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerRemoveRoleRuleResponse(rsp) + + response := &AgentControllerGetAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + fmt.Print(string(bodyBytes)) + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil } -// SecurityControllerSetRoleRuleWithResponse request returning *SecurityControllerSetRoleRuleResponse -func (c *ClientWithResponses) SecurityControllerSetRoleRuleWithResponse(ctx context.Context, roleId RoleId, params *SecurityControllerSetRoleRuleParams) (*SecurityControllerSetRoleRuleResponse, error) { - rsp, err := c.SecurityControllerSetRoleRule(ctx, roleId, params) +// ParseApiControllersAgentControllerAddAgentResponse parses an HTTP response from a AgentControllerAddAgentWithResponse call +func ParseApiControllersAgentControllerAddAgentResponse(rsp *http.Response) (*AgentControllerAddAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerSetRoleRuleResponse(rsp) + + response := &AgentControllerAddAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil } -// SecurityControllerRemoveRulesWithResponse request returning *SecurityControllerRemoveRulesResponse -func (c *ClientWithResponses) SecurityControllerRemoveRulesWithResponse(ctx context.Context, params *SecurityControllerRemoveRulesParams) (*SecurityControllerRemoveRulesResponse, error) { - rsp, err := c.SecurityControllerRemoveRules(ctx, params) +// ParseApiControllersAgentControllerDeleteMultipleAgentSingleGroupResponse parses an HTTP response from a AgentControllerDeleteMultipleAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerDeleteMultipleAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerDeleteMultipleAgentSingleGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerRemoveRulesResponse(rsp) + + response := &AgentControllerDeleteMultipleAgentSingleGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil } -// SecurityControllerGetRulesWithResponse request returning *SecurityControllerGetRulesResponse -func (c *ClientWithResponses) SecurityControllerGetRulesWithResponse(ctx context.Context, params *SecurityControllerGetRulesParams) (*SecurityControllerGetRulesResponse, error) { - rsp, err := c.SecurityControllerGetRules(ctx, params) +// ParseApiControllersAgentControllerPutMultipleAgentSingleGroupResponse parses an HTTP response from a AgentControllerPutMultipleAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerPutMultipleAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerPutMultipleAgentSingleGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerGetRulesResponse(rsp) + + response := &AgentControllerPutMultipleAgentSingleGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) + AllItemsResponseAgentIDs `yaml:",inline"` + } `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil } -// SecurityControllerAddRuleWithBodyWithResponse request with arbitrary body returning *SecurityControllerAddRuleResponse -func (c *ClientWithResponses) SecurityControllerAddRuleWithBodyWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*SecurityControllerAddRuleResponse, error) { - rsp, err := c.SecurityControllerAddRuleWithBody(ctx, params, contentType, body) +// ParseApiControllersAgentControllerRestartAgentsByGroupResponse parses an HTTP response from a AgentControllerRestartAgentsByGroupWithResponse call +func ParseApiControllersAgentControllerRestartAgentsByGroupResponse(rsp *http.Response) (*AgentControllerRestartAgentsByGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerAddRuleResponse(rsp) -} -func (c *ClientWithResponses) SecurityControllerAddRuleWithResponse(ctx context.Context, params *SecurityControllerAddRuleParams, body SecurityControllerAddRuleJSONRequestBody) (*SecurityControllerAddRuleResponse, error) { - rsp, err := c.SecurityControllerAddRule(ctx, params, body) - if err != nil { - return nil, err + response := &AgentControllerRestartAgentsByGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + } - return ParseSecurityControllerAddRuleResponse(rsp) -} -// SecurityControllerUpdateRuleWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateRuleResponse -func (c *ClientWithResponses) SecurityControllerUpdateRuleWithBodyWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*SecurityControllerUpdateRuleResponse, error) { - rsp, err := c.SecurityControllerUpdateRuleWithBody(ctx, ruleId, params, contentType, body) - if err != nil { - return nil, err - } - return ParseSecurityControllerUpdateRuleResponse(rsp) + return response, nil } -func (c *ClientWithResponses) SecurityControllerUpdateRuleWithResponse(ctx context.Context, ruleId SecurityRuleId, params *SecurityControllerUpdateRuleParams, body SecurityControllerUpdateRuleJSONRequestBody) (*SecurityControllerUpdateRuleResponse, error) { - rsp, err := c.SecurityControllerUpdateRule(ctx, ruleId, params, body) +// ParseApiControllersAgentControllerInsertAgentResponse parses an HTTP response from a AgentControllerInsertAgentWithResponse call +func ParseApiControllersAgentControllerInsertAgentResponse(rsp *http.Response) (*AgentControllerInsertAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerUpdateRuleResponse(rsp) -} -// SecurityControllerLogoutUserWithResponse request returning *SecurityControllerLogoutUserResponse -func (c *ClientWithResponses) SecurityControllerLogoutUserWithResponse(ctx context.Context) (*SecurityControllerLogoutUserResponse, error) { - rsp, err := c.SecurityControllerLogoutUser(ctx) - if err != nil { - return nil, err + response := &AgentControllerInsertAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, } - return ParseSecurityControllerLogoutUserResponse(rsp) -} -// SecurityControllerLoginUserWithResponse request returning *SecurityControllerLoginUserResponse -func (c *ClientWithResponses) SecurityControllerLoginUserWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams) (*SecurityControllerLoginUserResponse, error) { - rsp, err := c.SecurityControllerLoginUser(ctx, params) - if err != nil { - return nil, err - } - return ParseSecurityControllerLoginUserResponse(rsp) -} + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest -// SecurityControllerLoginUserRunAsWithBodyWithResponse request with arbitrary body returning *SecurityControllerLoginUserRunAsResponse -func (c *ClientWithResponses) SecurityControllerLoginUserRunAsWithBodyWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*SecurityControllerLoginUserRunAsResponse, error) { - rsp, err := c.SecurityControllerLoginUserRunAsWithBody(ctx, params, contentType, body) - if err != nil { - return nil, err - } - return ParseSecurityControllerLoginUserRunAsResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest -func (c *ClientWithResponses) SecurityControllerLoginUserRunAsWithResponse(ctx context.Context, params *SecurityControllerLoginUserParams, body SecurityControllerLoginUserJSONRequestBody) (*SecurityControllerLoginUserRunAsResponse, error) { - rsp, err := c.SecurityControllerLoginUserRunAs(ctx, params, body) - if err != nil { - return nil, err - } - return ParseSecurityControllerLoginUserRunAsResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest -// SecurityControllerRevokeAllTokensWithResponse request returning *SecurityControllerRevokeAllTokensResponse -func (c *ClientWithResponses) SecurityControllerRevokeAllTokensWithResponse(ctx context.Context) (*SecurityControllerRevokeAllTokensResponse, error) { - rsp, err := c.SecurityControllerRevokeAllTokens(ctx) - if err != nil { - return nil, err - } - return ParseSecurityControllerRevokeAllTokensResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest -// SecurityControllerDeleteUsersWithResponse request returning *SecurityControllerDeleteUsersResponse -func (c *ClientWithResponses) SecurityControllerDeleteUsersWithResponse(ctx context.Context, params *SecurityControllerDeleteUsersParams) (*SecurityControllerDeleteUsersResponse, error) { - rsp, err := c.SecurityControllerDeleteUsers(ctx, params) - if err != nil { - return nil, err - } - return ParseSecurityControllerDeleteUsersResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest -// SecurityControllerGetUsersWithResponse request returning *SecurityControllerGetUsersResponse -func (c *ClientWithResponses) SecurityControllerGetUsersWithResponse(ctx context.Context, params *SecurityControllerGetUsersParams) (*SecurityControllerGetUsersResponse, error) { - rsp, err := c.SecurityControllerGetUsers(ctx, params) - if err != nil { - return nil, err - } - return ParseSecurityControllerGetUsersResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest -// SecurityControllerCreateUserWithBodyWithResponse request with arbitrary body returning *SecurityControllerCreateUserResponse -func (c *ClientWithResponses) SecurityControllerCreateUserWithBodyWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*SecurityControllerCreateUserResponse, error) { - rsp, err := c.SecurityControllerCreateUserWithBody(ctx, params, contentType, body) - if err != nil { - return nil, err - } - return ParseSecurityControllerCreateUserResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest -func (c *ClientWithResponses) SecurityControllerCreateUserWithResponse(ctx context.Context, params *SecurityControllerCreateUserParams, body SecurityControllerCreateUserJSONRequestBody) (*SecurityControllerCreateUserResponse, error) { - rsp, err := c.SecurityControllerCreateUser(ctx, params, body) - if err != nil { - return nil, err - } - return ParseSecurityControllerCreateUserResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest -// SecurityControllerGetUserMeWithResponse request returning *SecurityControllerGetUserMeResponse -func (c *ClientWithResponses) SecurityControllerGetUserMeWithResponse(ctx context.Context, params *SecurityControllerGetUserMeParams) (*SecurityControllerGetUserMeResponse, error) { - rsp, err := c.SecurityControllerGetUserMe(ctx, params) - if err != nil { - return nil, err } - return ParseSecurityControllerGetUserMeResponse(rsp) -} -// SecurityControllerGetUserMePoliciesWithResponse request returning *SecurityControllerGetUserMePoliciesResponse -func (c *ClientWithResponses) SecurityControllerGetUserMePoliciesWithResponse(ctx context.Context, params *SecurityControllerGetUserMePoliciesParams) (*SecurityControllerGetUserMePoliciesResponse, error) { - rsp, err := c.SecurityControllerGetUserMePolicies(ctx, params) - if err != nil { - return nil, err - } - return ParseSecurityControllerGetUserMePoliciesResponse(rsp) + return response, nil } -// SecurityControllerUpdateUserWithBodyWithResponse request with arbitrary body returning *SecurityControllerUpdateUserResponse -func (c *ClientWithResponses) SecurityControllerUpdateUserWithBodyWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*SecurityControllerUpdateUserResponse, error) { - rsp, err := c.SecurityControllerUpdateUserWithBody(ctx, userId, params, contentType, body) +// ParseApiControllersAgentControllerPostNewAgentResponse parses an HTTP response from a AgentControllerPostNewAgentWithResponse call +func ParseApiControllersAgentControllerPostNewAgentResponse(rsp *http.Response) (*AgentControllerPostNewAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSecurityControllerUpdateUserResponse(rsp) -} -func (c *ClientWithResponses) SecurityControllerUpdateUserWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerUpdateUserParams, body SecurityControllerUpdateUserJSONRequestBody) (*SecurityControllerUpdateUserResponse, error) { - rsp, err := c.SecurityControllerUpdateUser(ctx, userId, params, body) - if err != nil { - return nil, err + response := &AgentControllerPostNewAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, } - return ParseSecurityControllerUpdateUserResponse(rsp) -} -// SecurityControllerRemoveUserRoleWithResponse request returning *SecurityControllerRemoveUserRoleResponse -func (c *ClientWithResponses) SecurityControllerRemoveUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*SecurityControllerRemoveUserRoleResponse, error) { - rsp, err := c.SecurityControllerRemoveUserRole(ctx, userId, params) - if err != nil { - return nil, err - } - return ParseSecurityControllerRemoveUserRoleResponse(rsp) -} + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AgentIdKey `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest -// SecurityControllerSetUserRoleWithResponse request returning *SecurityControllerSetUserRoleResponse -func (c *ClientWithResponses) SecurityControllerSetUserRoleWithResponse(ctx context.Context, userId UserIdRequired, params *SecurityControllerSetUserRoleParams) (*SecurityControllerSetUserRoleResponse, error) { - rsp, err := c.SecurityControllerSetUserRole(ctx, userId, params) - if err != nil { - return nil, err - } - return ParseSecurityControllerSetUserRoleResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest -// SyscheckControllerPutSyscheckWithResponse request returning *SyscheckControllerPutSyscheckResponse -func (c *ClientWithResponses) SyscheckControllerPutSyscheckWithResponse(ctx context.Context, params *SyscheckControllerPutSyscheckParams) (*SyscheckControllerPutSyscheckResponse, error) { - rsp, err := c.SyscheckControllerPutSyscheck(ctx, params) - if err != nil { - return nil, err - } - return ParseSyscheckControllerPutSyscheckResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest -// SyscheckControllerDeleteSyscheckAgentWithResponse request returning *SyscheckControllerDeleteSyscheckAgentResponse -func (c *ClientWithResponses) SyscheckControllerDeleteSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*SyscheckControllerDeleteSyscheckAgentResponse, error) { - rsp, err := c.SyscheckControllerDeleteSyscheckAgent(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscheckControllerDeleteSyscheckAgentResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest -// SyscheckControllerGetSyscheckAgentWithResponse request returning *SyscheckControllerGetSyscheckAgentResponse -func (c *ClientWithResponses) SyscheckControllerGetSyscheckAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*SyscheckControllerGetSyscheckAgentResponse, error) { - rsp, err := c.SyscheckControllerGetSyscheckAgent(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscheckControllerGetSyscheckAgentResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest -// SyscheckControllerGetLastScanAgentWithResponse request returning *SyscheckControllerGetLastScanAgentResponse -func (c *ClientWithResponses) SyscheckControllerGetLastScanAgentWithResponse(ctx context.Context, agentId AgentId, params *SyscheckControllerGetLastScanAgentParams) (*SyscheckControllerGetLastScanAgentResponse, error) { - rsp, err := c.SyscheckControllerGetLastScanAgent(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscheckControllerGetLastScanAgentResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest -// SyscollectorControllerGetHardwareInfoWithResponse request returning *SyscollectorControllerGetHardwareInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetHardwareInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*SyscollectorControllerGetHardwareInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetHardwareInfo(ctx, agentId, params) - if err != nil { - return nil, err } - return ParseSyscollectorControllerGetHardwareInfoResponse(rsp) -} -// SyscollectorControllerGetHotfixInfoWithResponse request returning *SyscollectorControllerGetHotfixInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetHotfixInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*SyscollectorControllerGetHotfixInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetHotfixInfo(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscollectorControllerGetHotfixInfoResponse(rsp) + return response, nil } -// SyscollectorControllerGetNetworkAddressInfoWithResponse request returning *SyscollectorControllerGetNetworkAddressInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetNetworkAddressInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetNetworkAddressInfo(ctx, agentId, params) +// ParseApiControllersAgentControllerGetAgentNoGroupResponse parses an HTTP response from a AgentControllerGetAgentNoGroupWithResponse call +func ParseApiControllersAgentControllerGetAgentNoGroupResponse(rsp *http.Response) (*AgentControllerGetAgentNoGroupResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - return ParseSyscollectorControllerGetNetworkAddressInfoResponse(rsp) -} -// SyscollectorControllerGetNetworkInterfaceInfoWithResponse request returning *SyscollectorControllerGetNetworkInterfaceInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetNetworkInterfaceInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetNetworkInterfaceInfo(ctx, agentId, params) - if err != nil { - return nil, err + response := &AgentControllerGetAgentNoGroupResponse{ + Body: bodyBytes, + HTTPResponse: rsp, } - return ParseSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp) -} -// SyscollectorControllerGetNetworkProtocolInfoWithResponse request returning *SyscollectorControllerGetNetworkProtocolInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetNetworkProtocolInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetNetworkProtocolInfo(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscollectorControllerGetNetworkProtocolInfoResponse(rsp) -} + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgents `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest -// SyscollectorControllerGetOsInfoWithResponse request returning *SyscollectorControllerGetOsInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetOsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetOsInfoParams) (*SyscollectorControllerGetOsInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetOsInfo(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscollectorControllerGetOsInfoResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest -// SyscollectorControllerGetPackagesInfoWithResponse request returning *SyscollectorControllerGetPackagesInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetPackagesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*SyscollectorControllerGetPackagesInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetPackagesInfo(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscollectorControllerGetPackagesInfoResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest -// SyscollectorControllerGetPortsInfoWithResponse request returning *SyscollectorControllerGetPortsInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetPortsInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetPortsInfoParams) (*SyscollectorControllerGetPortsInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetPortsInfo(ctx, agentId, params) - if err != nil { - return nil, err - } - return ParseSyscollectorControllerGetPortsInfoResponse(rsp) -} + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest -// SyscollectorControllerGetProcessesInfoWithResponse request returning *SyscollectorControllerGetProcessesInfoResponse -func (c *ClientWithResponses) SyscollectorControllerGetProcessesInfoWithResponse(ctx context.Context, agentId AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*SyscollectorControllerGetProcessesInfoResponse, error) { - rsp, err := c.SyscollectorControllerGetProcessesInfo(ctx, agentId, params) - if err != nil { - return nil, err } - return ParseSyscollectorControllerGetProcessesInfoResponse(rsp) + + return response, nil } -// ParseDefaultControllerDefaultInfoResponse parses an HTTP response from a DefaultControllerDefaultInfoWithResponse call -func ParseDefaultControllerDefaultInfoResponse(rsp *http.Response) (*DefaultControllerDefaultInfoResponse, error) { +// ParseApiControllersAgentControllerRestartAgentsByNodeResponse parses an HTTP response from a AgentControllerRestartAgentsByNodeWithResponse call +func ParseApiControllersAgentControllerRestartAgentsByNodeResponse(rsp *http.Response) (*AgentControllerRestartAgentsByNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DefaultControllerDefaultInfoResponse{ + response := &AgentControllerRestartAgentsByNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -27508,34 +30347,77 @@ func ParseDefaultControllerDefaultInfoResponse(rsp *http.Response) (*DefaultCont switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - Data *BasicInfo `json:"data,omitempty"` + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + } return response, nil } -// ParseActiveResponseControllerRunCommandResponse parses an HTTP response from a ActiveResponseControllerRunCommandWithResponse call -func ParseActiveResponseControllerRunCommandResponse(rsp *http.Response) (*ActiveResponseControllerRunCommandResponse, error) { +// ParseApiControllersAgentControllerGetAgentOutdatedResponse parses an HTTP response from a AgentControllerGetAgentOutdatedWithResponse call +func ParseApiControllersAgentControllerGetAgentOutdatedResponse(rsp *http.Response) (*AgentControllerGetAgentOutdatedResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ActiveResponseControllerRunCommandResponse{ + response := &AgentControllerGetAgentOutdatedResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentsSimple `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -27569,19 +30451,71 @@ func ParseActiveResponseControllerRunCommandResponse(rsp *http.Response) (*Activ } response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON406 = &dest + response.JSON429 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + } + + return response, nil +} + +// ParseApiControllersAgentControllerRestartAgentsResponse parses an HTTP response from a AgentControllerRestartAgentsWithResponse call +func ParseApiControllersAgentControllerRestartAgentsResponse(rsp *http.Response) (*AgentControllerRestartAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerRestartAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON413 = &dest + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError @@ -27595,15 +30529,15 @@ func ParseActiveResponseControllerRunCommandResponse(rsp *http.Response) (*Activ return response, nil } -// ParseAgentsControllerDeleteAgentsResponse parses an HTTP response from a AgentsControllerDeleteAgentsWithResponse call -func ParseAgentsControllerDeleteAgentsResponse(rsp *http.Response) (*AgentsControllerDeleteAgentsResponse, error) { +// ParseApiControllersAgentControllerGetAgentFieldsResponse parses an HTTP response from a AgentControllerGetAgentFieldsWithResponse call +func ParseApiControllersAgentControllerGetAgentFieldsResponse(rsp *http.Response) (*AgentControllerGetAgentFieldsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerDeleteAgentsResponse{ + response := &AgentControllerGetAgentFieldsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -27614,14 +30548,7 @@ func ParseAgentsControllerDeleteAgentsResponse(rsp *http.Response) (*AgentsContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) - AllItemsResponseAgentIDs `yaml:",inline"` - // Embedded fields due to inline allOf schema - - // Return older than parameter used. It can be the default value or the parameter sent by the user - OlderThan *string `json:"older_than,omitempty"` - } `json:"data,omitempty"` + Data *AllItemsResponseAgentsDistinct `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -27668,15 +30595,15 @@ func ParseAgentsControllerDeleteAgentsResponse(rsp *http.Response) (*AgentsContr return response, nil } -// ParseAgentsControllerGetAgentsResponse parses an HTTP response from a AgentsControllerGetAgentsWithResponse call -func ParseAgentsControllerGetAgentsResponse(rsp *http.Response) (*AgentsControllerGetAgentsResponse, error) { +// ParseApiControllersAgentControllerGetAgentSummaryOsResponse parses an HTTP response from a AgentControllerGetAgentSummaryOsWithResponse call +func ParseApiControllersAgentControllerGetAgentSummaryOsResponse(rsp *http.Response) (*AgentControllerGetAgentSummaryOsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentsResponse{ + response := &AgentControllerGetAgentSummaryOsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -27686,8 +30613,6 @@ func ParseAgentsControllerGetAgentsResponse(rsp *http.Response) (*AgentsControll var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgents `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -27734,15 +30659,15 @@ func ParseAgentsControllerGetAgentsResponse(rsp *http.Response) (*AgentsControll return response, nil } -// ParseAgentsControllerAddAgentResponse parses an HTTP response from a AgentsControllerAddAgentWithResponse call -func ParseAgentsControllerAddAgentResponse(rsp *http.Response) (*AgentsControllerAddAgentResponse, error) { +// ParseApiControllersAgentControllerGetAgentSummaryStatusResponse parses an HTTP response from a AgentControllerGetAgentSummaryStatusWithResponse call +func ParseApiControllersAgentControllerGetAgentSummaryStatusResponse(rsp *http.Response) (*AgentControllerGetAgentSummaryStatusResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerAddAgentResponse{ + response := &AgentControllerGetAgentSummaryStatusResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -27753,7 +30678,7 @@ func ParseAgentsControllerAddAgentResponse(rsp *http.Response) (*AgentsControlle // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AgentIdKey `json:"data,omitempty"` + Data *AgentsSummaryStatus `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -27788,19 +30713,66 @@ func ParseAgentsControllerAddAgentResponse(rsp *http.Response) (*AgentsControlle } response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON406 = &dest + response.JSON429 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + } + + return response, nil +} + +// ParseApiControllersAgentControllerPutUpgradeAgentsResponse parses an HTTP response from a AgentControllerPutUpgradeAgentsWithResponse call +func ParseApiControllersAgentControllerPutUpgradeAgentsResponse(rsp *http.Response) (*AgentControllerPutUpgradeAgentsResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &AgentControllerPutUpgradeAgentsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON413 = &dest + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError @@ -27814,30 +30786,22 @@ func ParseAgentsControllerAddAgentResponse(rsp *http.Response) (*AgentsControlle return response, nil } -// ParseAgentsControllerDeleteMultipleAgentSingleGroupResponse parses an HTTP response from a AgentsControllerDeleteMultipleAgentSingleGroupWithResponse call -func ParseAgentsControllerDeleteMultipleAgentSingleGroupResponse(rsp *http.Response) (*AgentsControllerDeleteMultipleAgentSingleGroupResponse, error) { +// ParseApiControllersAgentControllerPutUpgradeCustomAgentsResponse parses an HTTP response from a AgentControllerPutUpgradeCustomAgentsWithResponse call +func ParseApiControllersAgentControllerPutUpgradeCustomAgentsResponse(rsp *http.Response) (*AgentControllerPutUpgradeCustomAgentsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerDeleteMultipleAgentSingleGroupResponse{ + response := &AgentControllerPutUpgradeCustomAgentsResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) - AllItemsResponseAgentIDs `yaml:",inline"` - } `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -27864,13 +30828,6 @@ func ParseAgentsControllerDeleteMultipleAgentSingleGroupResponse(rsp *http.Respo } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -27890,30 +30847,22 @@ func ParseAgentsControllerDeleteMultipleAgentSingleGroupResponse(rsp *http.Respo return response, nil } -// ParseAgentsControllerPutMultipleAgentSingleGroupResponse parses an HTTP response from a AgentsControllerPutMultipleAgentSingleGroupWithResponse call -func ParseAgentsControllerPutMultipleAgentSingleGroupResponse(rsp *http.Response) (*AgentsControllerPutMultipleAgentSingleGroupResponse, error) { +// ParseApiControllersAgentControllerGetAgentUpgradeResponse parses an HTTP response from a AgentControllerGetAgentUpgradeWithResponse call +func ParseApiControllersAgentControllerGetAgentUpgradeResponse(rsp *http.Response) (*AgentControllerGetAgentUpgradeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPutMultipleAgentSingleGroupResponse{ + response := &AgentControllerGetAgentUpgradeResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseAgentIDs) - AllItemsResponseAgentIDs `yaml:",inline"` - } `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -27940,13 +30889,6 @@ func ParseAgentsControllerPutMultipleAgentSingleGroupResponse(rsp *http.Response } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -27966,15 +30908,15 @@ func ParseAgentsControllerPutMultipleAgentSingleGroupResponse(rsp *http.Response return response, nil } -// ParseAgentsControllerRestartAgentsByGroupResponse parses an HTTP response from a AgentsControllerRestartAgentsByGroupWithResponse call -func ParseAgentsControllerRestartAgentsByGroupResponse(rsp *http.Response) (*AgentsControllerRestartAgentsByGroupResponse, error) { +// ParseApiControllersAgentControllerGetAgentConfigResponse parses an HTTP response from a AgentControllerGetAgentConfigWithResponse call +func ParseApiControllersAgentControllerGetAgentConfigResponse(rsp *http.Response) (*AgentControllerGetAgentConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerRestartAgentsByGroupResponse{ + response := &AgentControllerGetAgentConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -27985,7 +30927,8 @@ func ParseAgentsControllerRestartAgentsByGroupResponse(rsp *http.Response) (*Age // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + // Current agent's configuration. The output varies with requested component and the agent configuration + Data *AgentConfiguration `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28013,13 +30956,6 @@ func ParseAgentsControllerRestartAgentsByGroupResponse(rsp *http.Response) (*Age } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -28039,15 +30975,15 @@ func ParseAgentsControllerRestartAgentsByGroupResponse(rsp *http.Response) (*Age return response, nil } -// ParseAgentsControllerInsertAgentResponse parses an HTTP response from a AgentsControllerInsertAgentWithResponse call -func ParseAgentsControllerInsertAgentResponse(rsp *http.Response) (*AgentsControllerInsertAgentResponse, error) { +// ParseApiControllersAgentControllerDeleteSingleAgentMultipleGroupsResponse parses an HTTP response from a AgentControllerDeleteSingleAgentMultipleGroupsWithResponse call +func ParseApiControllersAgentControllerDeleteSingleAgentMultipleGroupsResponse(rsp *http.Response) (*AgentControllerDeleteSingleAgentMultipleGroupsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerInsertAgentResponse{ + response := &AgentControllerDeleteSingleAgentMultipleGroupsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28058,7 +30994,10 @@ func ParseAgentsControllerInsertAgentResponse(rsp *http.Response) (*AgentsContro // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AgentIdKey `json:"data,omitempty"` + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) + AllItemsResponseGroupIDs `yaml:",inline"` + } `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28093,20 +31032,6 @@ func ParseAgentsControllerInsertAgentResponse(rsp *http.Response) (*AgentsContro } response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON406 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON413 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -28119,15 +31044,15 @@ func ParseAgentsControllerInsertAgentResponse(rsp *http.Response) (*AgentsContro return response, nil } -// ParseAgentsControllerPostNewAgentResponse parses an HTTP response from a AgentsControllerPostNewAgentWithResponse call -func ParseAgentsControllerPostNewAgentResponse(rsp *http.Response) (*AgentsControllerPostNewAgentResponse, error) { +// ParseApiControllersAgentControllerGetSyncAgentResponse parses an HTTP response from a AgentControllerGetSyncAgentWithResponse call +func ParseApiControllersAgentControllerGetSyncAgentResponse(rsp *http.Response) (*AgentControllerGetSyncAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPostNewAgentResponse{ + response := &AgentControllerGetSyncAgentResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28138,7 +31063,7 @@ func ParseAgentsControllerPostNewAgentResponse(rsp *http.Response) (*AgentsContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AgentIdKey `json:"data,omitempty"` + Data *AllItemsResponseAgentsSynced `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28185,27 +31110,22 @@ func ParseAgentsControllerPostNewAgentResponse(rsp *http.Response) (*AgentsContr return response, nil } -// ParseAgentsControllerGetAgentNoGroupResponse parses an HTTP response from a AgentsControllerGetAgentNoGroupWithResponse call -func ParseAgentsControllerGetAgentNoGroupResponse(rsp *http.Response) (*AgentsControllerGetAgentNoGroupResponse, error) { +// ParseApiControllersAgentControllerDeleteSingleAgentSingleGroupResponse parses an HTTP response from a AgentControllerDeleteSingleAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerDeleteSingleAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerDeleteSingleAgentSingleGroupResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentNoGroupResponse{ + response := &AgentControllerDeleteSingleAgentSingleGroupResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgents `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -28232,6 +31152,13 @@ func ParseAgentsControllerGetAgentNoGroupResponse(rsp *http.Response) (*AgentsCo } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -28251,27 +31178,22 @@ func ParseAgentsControllerGetAgentNoGroupResponse(rsp *http.Response) (*AgentsCo return response, nil } -// ParseAgentsControllerRestartAgentsByNodeResponse parses an HTTP response from a AgentsControllerRestartAgentsByNodeWithResponse call -func ParseAgentsControllerRestartAgentsByNodeResponse(rsp *http.Response) (*AgentsControllerRestartAgentsByNodeResponse, error) { +// ParseApiControllersAgentControllerPutAgentSingleGroupResponse parses an HTTP response from a AgentControllerPutAgentSingleGroupWithResponse call +func ParseApiControllersAgentControllerPutAgentSingleGroupResponse(rsp *http.Response) (*AgentControllerPutAgentSingleGroupResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerRestartAgentsByNodeResponse{ + response := &AgentControllerPutAgentSingleGroupResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentIDs `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -28298,6 +31220,13 @@ func ParseAgentsControllerRestartAgentsByNodeResponse(rsp *http.Response) (*Agen } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -28317,15 +31246,15 @@ func ParseAgentsControllerRestartAgentsByNodeResponse(rsp *http.Response) (*Agen return response, nil } -// ParseAgentsControllerGetAgentOutdatedResponse parses an HTTP response from a AgentsControllerGetAgentOutdatedWithResponse call -func ParseAgentsControllerGetAgentOutdatedResponse(rsp *http.Response) (*AgentsControllerGetAgentOutdatedResponse, error) { +// ParseApiControllersAgentControllerGetAgentKeyResponse parses an HTTP response from a AgentControllerGetAgentKeyWithResponse call +func ParseApiControllersAgentControllerGetAgentKeyResponse(rsp *http.Response) (*AgentControllerGetAgentKeyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentOutdatedResponse{ + response := &AgentControllerGetAgentKeyResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28336,7 +31265,7 @@ func ParseAgentsControllerGetAgentOutdatedResponse(rsp *http.Response) (*AgentsC // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentsSimple `json:"data,omitempty"` + Data *AllItemsResponseAgentsKeys `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28383,15 +31312,15 @@ func ParseAgentsControllerGetAgentOutdatedResponse(rsp *http.Response) (*AgentsC return response, nil } -// ParseAgentsControllerRestartAgentsResponse parses an HTTP response from a AgentsControllerRestartAgentsWithResponse call -func ParseAgentsControllerRestartAgentsResponse(rsp *http.Response) (*AgentsControllerRestartAgentsResponse, error) { +// ParseApiControllersAgentControllerRestartAgentResponse parses an HTTP response from a AgentControllerRestartAgentWithResponse call +func ParseApiControllersAgentControllerRestartAgentResponse(rsp *http.Response) (*AgentControllerRestartAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerRestartAgentsResponse{ + response := &AgentControllerRestartAgentResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28402,7 +31331,7 @@ func ParseAgentsControllerRestartAgentsResponse(rsp *http.Response) (*AgentsCont // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + Data *ItemAffected `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28449,27 +31378,22 @@ func ParseAgentsControllerRestartAgentsResponse(rsp *http.Response) (*AgentsCont return response, nil } -// ParseAgentsControllerGetAgentFieldsResponse parses an HTTP response from a AgentsControllerGetAgentFieldsWithResponse call -func ParseAgentsControllerGetAgentFieldsResponse(rsp *http.Response) (*AgentsControllerGetAgentFieldsResponse, error) { +// ParseApiControllersAgentControllerGetComponentStatsResponse parses an HTTP response from a AgentControllerGetComponentStatsWithResponse call +func ParseApiControllersAgentControllerGetComponentStatsResponse(rsp *http.Response) (*AgentControllerGetComponentStatsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentFieldsResponse{ + response := &AgentControllerGetComponentStatsResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentsDistinct `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -28515,15 +31439,15 @@ func ParseAgentsControllerGetAgentFieldsResponse(rsp *http.Response) (*AgentsCon return response, nil } -// ParseAgentsControllerGetAgentSummaryOsResponse parses an HTTP response from a AgentsControllerGetAgentSummaryOsWithResponse call -func ParseAgentsControllerGetAgentSummaryOsResponse(rsp *http.Response) (*AgentsControllerGetAgentSummaryOsResponse, error) { +// ParseApiControllersCiscatControllerGetAgentsCiscatResultsResponse parses an HTTP response from a CiscatControllerGetAgentsCiscatResultsWithResponse call +func ParseApiControllersCiscatControllerGetAgentsCiscatResultsResponse(rsp *http.Response) (*CiscatControllerGetAgentsCiscatResultsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentSummaryOsResponse{ + response := &CiscatControllerGetAgentsCiscatResultsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28533,6 +31457,8 @@ func ParseAgentsControllerGetAgentSummaryOsResponse(rsp *http.Response) (*Agents var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseCiscatResult `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28579,15 +31505,15 @@ func ParseAgentsControllerGetAgentSummaryOsResponse(rsp *http.Response) (*Agents return response, nil } -// ParseAgentsControllerGetAgentSummaryStatusResponse parses an HTTP response from a AgentsControllerGetAgentSummaryStatusWithResponse call -func ParseAgentsControllerGetAgentSummaryStatusResponse(rsp *http.Response) (*AgentsControllerGetAgentSummaryStatusResponse, error) { +// ParseApiControllersClusterControllerGetApiConfigResponse parses an HTTP response from a ClusterControllerGetApiConfigWithResponse call +func ParseApiControllersClusterControllerGetApiConfigResponse(rsp *http.Response) (*ClusterControllerGetApiConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentSummaryStatusResponse{ + response := &ClusterControllerGetApiConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28595,10 +31521,7 @@ func ParseAgentsControllerGetAgentSummaryStatusResponse(rsp *http.Response) (*Ag switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AgentsSummaryStatus `json:"data,omitempty"` + AdditionalProperties map[string]interface{} `json:"-"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28645,15 +31568,15 @@ func ParseAgentsControllerGetAgentSummaryStatusResponse(rsp *http.Response) (*Ag return response, nil } -// ParseAgentsControllerGetAgentConfigResponse parses an HTTP response from a AgentsControllerGetAgentConfigWithResponse call -func ParseAgentsControllerGetAgentConfigResponse(rsp *http.Response) (*AgentsControllerGetAgentConfigResponse, error) { +// ParseApiControllersClusterControllerGetConfValidationResponse parses an HTTP response from a ClusterControllerGetConfValidationWithResponse call +func ParseApiControllersClusterControllerGetConfValidationResponse(rsp *http.Response) (*ClusterControllerGetConfValidationResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentConfigResponse{ + response := &ClusterControllerGetConfValidationResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28664,9 +31587,7 @@ func ParseAgentsControllerGetAgentConfigResponse(rsp *http.Response) (*AgentsCon // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - - // Current agent's configuration. The output varies with requested component and the agent configuration - Data *AgentConfiguration `json:"data,omitempty"` + Data *AllItemsResponseValidationStatus `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28713,15 +31634,15 @@ func ParseAgentsControllerGetAgentConfigResponse(rsp *http.Response) (*AgentsCon return response, nil } -// ParseAgentsControllerDeleteSingleAgentMultipleGroupsResponse parses an HTTP response from a AgentsControllerDeleteSingleAgentMultipleGroupsWithResponse call -func ParseAgentsControllerDeleteSingleAgentMultipleGroupsResponse(rsp *http.Response) (*AgentsControllerDeleteSingleAgentMultipleGroupsResponse, error) { +// ParseApiControllersClusterControllerGetHealthcheckResponse parses an HTTP response from a ClusterControllerGetHealthcheckWithResponse call +func ParseApiControllersClusterControllerGetHealthcheckResponse(rsp *http.Response) (*ClusterControllerGetHealthcheckResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerDeleteSingleAgentMultipleGroupsResponse{ + response := &ClusterControllerGetHealthcheckResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28732,10 +31653,7 @@ func ParseAgentsControllerDeleteSingleAgentMultipleGroupsResponse(rsp *http.Resp // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) - AllItemsResponseGroupIDs `yaml:",inline"` - } `json:"data,omitempty"` + Data *AllItemsResponseNodeHealthcheck `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28782,15 +31700,15 @@ func ParseAgentsControllerDeleteSingleAgentMultipleGroupsResponse(rsp *http.Resp return response, nil } -// ParseAgentsControllerGetSyncAgentResponse parses an HTTP response from a AgentsControllerGetSyncAgentWithResponse call -func ParseAgentsControllerGetSyncAgentResponse(rsp *http.Response) (*AgentsControllerGetSyncAgentResponse, error) { +// ParseApiControllersClusterControllerGetConfigResponse parses an HTTP response from a ClusterControllerGetConfigWithResponse call +func ParseApiControllersClusterControllerGetConfigResponse(rsp *http.Response) (*ClusterControllerGetConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetSyncAgentResponse{ + response := &ClusterControllerGetConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28801,7 +31719,34 @@ func ParseAgentsControllerGetSyncAgentResponse(rsp *http.Response) (*AgentsContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentsSynced `json:"data,omitempty"` + Data *struct { + // Network interface used by the **master** to listen to incoming connections + BindAddr *string `json:"bind_addr,omitempty"` + + // Whether the cluster is enabled or not + Disabled *bool `json:"disabled,omitempty"` + + // Whether to hide the cluster information in the alerts + Hidden *string `json:"hidden,omitempty"` + + // Cluster key used to encrypt messages + Key *string `json:"key,omitempty"` + + // Cluster name + Name *string `json:"name,omitempty"` + + // Node name + NodeName *string `json:"node_name,omitempty"` + + // Node type + NodeType *N200DataNodeType `json:"node_type,omitempty"` + + // List of cluster master nodes. This list is used by **worker** nodes to connect to the master + Nodes *[]string `json:"nodes,omitempty"` + + // Port used by the **master** node to communicate with workers + Port *int `json:"port,omitempty"` + } `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28848,22 +31793,36 @@ func ParseAgentsControllerGetSyncAgentResponse(rsp *http.Response) (*AgentsContr return response, nil } -// ParseAgentsControllerDeleteSingleAgentSingleGroupResponse parses an HTTP response from a AgentsControllerDeleteSingleAgentSingleGroupWithResponse call -func ParseAgentsControllerDeleteSingleAgentSingleGroupResponse(rsp *http.Response) (*AgentsControllerDeleteSingleAgentSingleGroupResponse, error) { +// ParseApiControllersClusterControllerGetClusterNodeResponse parses an HTTP response from a ClusterControllerGetClusterNodeWithResponse call +func ParseApiControllersClusterControllerGetClusterNodeResponse(rsp *http.Response) (*ClusterControllerGetClusterNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerDeleteSingleAgentSingleGroupResponse{ + response := &ClusterControllerGetClusterNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *struct { + // Cluster name the node belongs to + Cluster *string `json:"cluster,omitempty"` + + // Node name + Node *string `json:"node,omitempty"` + + // Node type + Type *string `json:"type,omitempty"` + } `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -28890,13 +31849,6 @@ func ParseAgentsControllerDeleteSingleAgentSingleGroupResponse(rsp *http.Respons } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -28916,15 +31868,15 @@ func ParseAgentsControllerDeleteSingleAgentSingleGroupResponse(rsp *http.Respons return response, nil } -// ParseAgentsControllerPutAgentSingleGroupResponse parses an HTTP response from a AgentsControllerPutAgentSingleGroupWithResponse call -func ParseAgentsControllerPutAgentSingleGroupResponse(rsp *http.Response) (*AgentsControllerPutAgentSingleGroupResponse, error) { +// ParseApiControllersClusterControllerGetClusterNodesResponse parses an HTTP response from a ClusterControllerGetClusterNodesWithResponse call +func ParseApiControllersClusterControllerGetClusterNodesResponse(rsp *http.Response) (*ClusterControllerGetClusterNodesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPutAgentSingleGroupResponse{ + response := &ClusterControllerGetClusterNodesResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -28933,9 +31885,9 @@ func ParseAgentsControllerPutAgentSingleGroupResponse(rsp *http.Response) (*Agen case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse "yaml:\",inline\"" + ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponse "json:\"data,omitempty\"" + Data *AllItemsResponseClusterNodes `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -28963,13 +31915,6 @@ func ParseAgentsControllerPutAgentSingleGroupResponse(rsp *http.Response) (*Agen } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -28989,15 +31934,15 @@ func ParseAgentsControllerPutAgentSingleGroupResponse(rsp *http.Response) (*Agen return response, nil } -// ParseAgentsControllerGetAgentKeyResponse parses an HTTP response from a AgentsControllerGetAgentKeyWithResponse call -func ParseAgentsControllerGetAgentKeyResponse(rsp *http.Response) (*AgentsControllerGetAgentKeyResponse, error) { +// ParseApiControllersClusterControllerPutRestartResponse parses an HTTP response from a ClusterControllerPutRestartWithResponse call +func ParseApiControllersClusterControllerPutRestartResponse(rsp *http.Response) (*ClusterControllerPutRestartResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentKeyResponse{ + response := &ClusterControllerPutRestartResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29008,7 +31953,7 @@ func ParseAgentsControllerGetAgentKeyResponse(rsp *http.Response) (*AgentsContro // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentsKeys `json:"data,omitempty"` + Data *AllItemsResponseNodeIDs `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29055,15 +32000,15 @@ func ParseAgentsControllerGetAgentKeyResponse(rsp *http.Response) (*AgentsContro return response, nil } -// ParseAgentsControllerRestartAgentResponse parses an HTTP response from a AgentsControllerRestartAgentWithResponse call -func ParseAgentsControllerRestartAgentResponse(rsp *http.Response) (*AgentsControllerRestartAgentResponse, error) { +// ParseApiControllersClusterControllerGetStatusResponse parses an HTTP response from a ClusterControllerGetStatusWithResponse call +func ParseApiControllersClusterControllerGetStatusResponse(rsp *http.Response) (*ClusterControllerGetStatusResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerRestartAgentResponse{ + response := &ClusterControllerGetStatusResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29074,7 +32019,13 @@ func ParseAgentsControllerRestartAgentResponse(rsp *http.Response) (*AgentsContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *ItemAffected `json:"data,omitempty"` + Data *struct { + // Whether the cluster is enabled in the Wazuh configuration + Enabled *N200DataEnabled `json:"enabled,omitempty"` + + // Whether the cluster daemon is running + Running *N200DataRunning `json:"running,omitempty"` + } `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29121,22 +32072,27 @@ func ParseAgentsControllerRestartAgentResponse(rsp *http.Response) (*AgentsContr return response, nil } -// ParseAgentsControllerPutUpgradeAgentResponse parses an HTTP response from a AgentsControllerPutUpgradeAgentWithResponse call -func ParseAgentsControllerPutUpgradeAgentResponse(rsp *http.Response) (*AgentsControllerPutUpgradeAgentResponse, error) { +// ParseApiControllersClusterControllerGetConfigurationNodeResponse parses an HTTP response from a ClusterControllerGetConfigurationNodeWithResponse call +func ParseApiControllersClusterControllerGetConfigurationNodeResponse(rsp *http.Response) (*ClusterControllerGetConfigurationNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPutUpgradeAgentResponse{ + response := &ClusterControllerGetConfigurationNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhManagerConfiguration `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -29182,22 +32138,27 @@ func ParseAgentsControllerPutUpgradeAgentResponse(rsp *http.Response) (*AgentsCo return response, nil } -// ParseAgentsControllerPutUpgradeCustomAgentResponse parses an HTTP response from a AgentsControllerPutUpgradeCustomAgentWithResponse call -func ParseAgentsControllerPutUpgradeCustomAgentResponse(rsp *http.Response) (*AgentsControllerPutUpgradeCustomAgentResponse, error) { +// ParseApiControllersClusterControllerUpdateConfigurationResponse parses an HTTP response from a ClusterControllerUpdateConfigurationWithResponse call +func ParseApiControllersClusterControllerUpdateConfigurationResponse(rsp *http.Response) (*ClusterControllerUpdateConfigurationResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPutUpgradeCustomAgentResponse{ + response := &ClusterControllerUpdateConfigurationResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -29231,6 +32192,13 @@ func ParseAgentsControllerPutUpgradeCustomAgentResponse(rsp *http.Response) (*Ag } response.JSON405 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -29243,22 +32211,25 @@ func ParseAgentsControllerPutUpgradeCustomAgentResponse(rsp *http.Response) (*Ag return response, nil } -// ParseAgentsControllerGetAgentUpgradeResponse parses an HTTP response from a AgentsControllerGetAgentUpgradeWithResponse call -func ParseAgentsControllerGetAgentUpgradeResponse(rsp *http.Response) (*AgentsControllerGetAgentUpgradeResponse, error) { +// ParseApiControllersClusterControllerGetNodeConfigResponse parses an HTTP response from a ClusterControllerGetNodeConfigWithResponse call +func ParseApiControllersClusterControllerGetNodeConfigResponse(rsp *http.Response) (*ClusterControllerGetNodeConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentUpgradeResponse{ + response := &ClusterControllerGetNodeConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -29304,15 +32275,15 @@ func ParseAgentsControllerGetAgentUpgradeResponse(rsp *http.Response) (*AgentsCo return response, nil } -// ParseCiscatControllerGetAgentsCiscatResultsResponse parses an HTTP response from a CiscatControllerGetAgentsCiscatResultsWithResponse call -func ParseCiscatControllerGetAgentsCiscatResultsResponse(rsp *http.Response) (*CiscatControllerGetAgentsCiscatResultsResponse, error) { +// ParseApiControllersClusterControllerGetInfoNodeResponse parses an HTTP response from a ClusterControllerGetInfoNodeWithResponse call +func ParseApiControllersClusterControllerGetInfoNodeResponse(rsp *http.Response) (*ClusterControllerGetInfoNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &CiscatControllerGetAgentsCiscatResultsResponse{ + response := &ClusterControllerGetInfoNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29323,7 +32294,7 @@ func ParseCiscatControllerGetAgentsCiscatResultsResponse(rsp *http.Response) (*C // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseCiscatResult `json:"data,omitempty"` + Data *WazuhInfo `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29370,15 +32341,15 @@ func ParseCiscatControllerGetAgentsCiscatResultsResponse(rsp *http.Response) (*C return response, nil } -// ParseClusterControllerGetApiConfigResponse parses an HTTP response from a ClusterControllerGetApiConfigWithResponse call -func ParseClusterControllerGetApiConfigResponse(rsp *http.Response) (*ClusterControllerGetApiConfigResponse, error) { +// ParseApiControllersClusterControllerGetLogNodeResponse parses an HTTP response from a ClusterControllerGetLogNodeWithResponse call +func ParseApiControllersClusterControllerGetLogNodeResponse(rsp *http.Response) (*ClusterControllerGetLogNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetApiConfigResponse{ + response := &ClusterControllerGetLogNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29386,7 +32357,10 @@ func ParseClusterControllerGetApiConfigResponse(rsp *http.Response) (*ClusterCon switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - AdditionalProperties map[string]interface{} `json:"-"` + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29433,15 +32407,15 @@ func ParseClusterControllerGetApiConfigResponse(rsp *http.Response) (*ClusterCon return response, nil } -// ParseClusterControllerGetConfValidationResponse parses an HTTP response from a ClusterControllerGetConfValidationWithResponse call -func ParseClusterControllerGetConfValidationResponse(rsp *http.Response) (*ClusterControllerGetConfValidationResponse, error) { +// ParseApiControllersClusterControllerGetLogSummaryNodeResponse parses an HTTP response from a ClusterControllerGetLogSummaryNodeWithResponse call +func ParseApiControllersClusterControllerGetLogSummaryNodeResponse(rsp *http.Response) (*ClusterControllerGetLogSummaryNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetConfValidationResponse{ + response := &ClusterControllerGetLogSummaryNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29452,7 +32426,7 @@ func ParseClusterControllerGetConfValidationResponse(rsp *http.Response) (*Clust // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseValidationStatus `json:"data,omitempty"` + Data *WazuhLogsSummary `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29499,15 +32473,15 @@ func ParseClusterControllerGetConfValidationResponse(rsp *http.Response) (*Clust return response, nil } -// ParseClusterControllerGetHealthcheckResponse parses an HTTP response from a ClusterControllerGetHealthcheckWithResponse call -func ParseClusterControllerGetHealthcheckResponse(rsp *http.Response) (*ClusterControllerGetHealthcheckResponse, error) { +// ParseApiControllersClusterControllerGetStatsNodeResponse parses an HTTP response from a ClusterControllerGetStatsNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetHealthcheckResponse{ + response := &ClusterControllerGetStatsNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29518,7 +32492,7 @@ func ParseClusterControllerGetHealthcheckResponse(rsp *http.Response) (*ClusterC // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseNodeHealthcheck `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29565,15 +32539,15 @@ func ParseClusterControllerGetHealthcheckResponse(rsp *http.Response) (*ClusterC return response, nil } -// ParseClusterControllerGetConfigResponse parses an HTTP response from a ClusterControllerGetConfigWithResponse call -func ParseClusterControllerGetConfigResponse(rsp *http.Response) (*ClusterControllerGetConfigResponse, error) { +// ParseApiControllersClusterControllerGetStatsAnalysisdNodeResponse parses an HTTP response from a ClusterControllerGetStatsAnalysisdNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsAnalysisdNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetConfigResponse{ + response := &ClusterControllerGetStatsAnalysisdNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29584,35 +32558,7 @@ func ParseClusterControllerGetConfigResponse(rsp *http.Response) (*ClusterContro // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // Network interface used by the **master** to listen to incoming connections - BindAddr *string `json:"bind_addr,omitempty"` - - // Whether the cluster is enabled or not - Disabled *bool `json:"disabled,omitempty"` - - // Whether to hide the cluster information in the alerts - Hidden *string `json:"hidden,omitempty"` - - // Cluster key used to encrypt messages - Key *string `json:"key,omitempty"` - - // Cluster name - Name *string `json:"name,omitempty"` - - // Node name - NodeName *string `json:"node_name,omitempty"` - - // Node type - NodeType *string `json:"node_type,omitempty"` - - // List of cluster master nodes. This list is used by **worker** nodes to connect to the master - Nodes *[]string `json:"nodes,omitempty"` - - // Port used by the **master** node to communicate with workers - Port *int `json:"port,omitempty"` - } `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29659,15 +32605,15 @@ func ParseClusterControllerGetConfigResponse(rsp *http.Response) (*ClusterContro return response, nil } -// ParseClusterControllerGetClusterNodeResponse parses an HTTP response from a ClusterControllerGetClusterNodeWithResponse call -func ParseClusterControllerGetClusterNodeResponse(rsp *http.Response) (*ClusterControllerGetClusterNodeResponse, error) { +// ParseApiControllersClusterControllerGetStatsHourlyNodeResponse parses an HTTP response from a ClusterControllerGetStatsHourlyNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsHourlyNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsHourlyNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetClusterNodeResponse{ + response := &ClusterControllerGetStatsHourlyNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29678,17 +32624,7 @@ func ParseClusterControllerGetClusterNodeResponse(rsp *http.Response) (*ClusterC // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // Cluster name the node belongs to - Cluster *string `json:"cluster,omitempty"` - - // Node name - Node *string `json:"node,omitempty"` - - // Node type - Type *string `json:"type,omitempty"` - } `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29735,15 +32671,15 @@ func ParseClusterControllerGetClusterNodeResponse(rsp *http.Response) (*ClusterC return response, nil } -// ParseClusterControllerGetClusterNodesResponse parses an HTTP response from a ClusterControllerGetClusterNodesWithResponse call -func ParseClusterControllerGetClusterNodesResponse(rsp *http.Response) (*ClusterControllerGetClusterNodesResponse, error) { +// ParseApiControllersClusterControllerGetStatsRemotedNodeResponse parses an HTTP response from a ClusterControllerGetStatsRemotedNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsRemotedNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsRemotedNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetClusterNodesResponse{ + response := &ClusterControllerGetStatsRemotedNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29754,7 +32690,7 @@ func ParseClusterControllerGetClusterNodesResponse(rsp *http.Response) (*Cluster // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseClusterNodes `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29801,15 +32737,15 @@ func ParseClusterControllerGetClusterNodesResponse(rsp *http.Response) (*Cluster return response, nil } -// ParseClusterControllerPutRestartResponse parses an HTTP response from a ClusterControllerPutRestartWithResponse call -func ParseClusterControllerPutRestartResponse(rsp *http.Response) (*ClusterControllerPutRestartResponse, error) { +// ParseApiControllersClusterControllerGetStatsWeeklyNodeResponse parses an HTTP response from a ClusterControllerGetStatsWeeklyNodeWithResponse call +func ParseApiControllersClusterControllerGetStatsWeeklyNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsWeeklyNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerPutRestartResponse{ + response := &ClusterControllerGetStatsWeeklyNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29820,7 +32756,7 @@ func ParseClusterControllerPutRestartResponse(rsp *http.Response) (*ClusterContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseNodeIDs `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29867,15 +32803,15 @@ func ParseClusterControllerPutRestartResponse(rsp *http.Response) (*ClusterContr return response, nil } -// ParseClusterControllerGetStatusResponse parses an HTTP response from a ClusterControllerGetStatusWithResponse call -func ParseClusterControllerGetStatusResponse(rsp *http.Response) (*ClusterControllerGetStatusResponse, error) { +// ParseApiControllersClusterControllerGetStatusNodeResponse parses an HTTP response from a ClusterControllerGetStatusNodeWithResponse call +func ParseApiControllersClusterControllerGetStatusNodeResponse(rsp *http.Response) (*ClusterControllerGetStatusNodeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatusResponse{ + response := &ClusterControllerGetStatusNodeResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29886,14 +32822,7 @@ func ParseClusterControllerGetStatusResponse(rsp *http.Response) (*ClusterContro // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // Whether the cluster is enabled in the Wazuh configuration - Enabled *string `json:"enabled,omitempty"` - - // Whether the cluster daemon is running - Running *string `json:"running,omitempty"` - } `json:"data,omitempty"` + Data *WazuhDaemonsStatus `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -29940,15 +32869,15 @@ func ParseClusterControllerGetStatusResponse(rsp *http.Response) (*ClusterContro return response, nil } -// ParseClusterControllerGetConfigurationNodeResponse parses an HTTP response from a ClusterControllerGetConfigurationNodeWithResponse call -func ParseClusterControllerGetConfigurationNodeResponse(rsp *http.Response) (*ClusterControllerGetConfigurationNodeResponse, error) { +// ParseApiControllersDecoderControllerGetDecodersResponse parses an HTTP response from a DecoderControllerGetDecodersWithResponse call +func ParseApiControllersDecoderControllerGetDecodersResponse(rsp *http.Response) (*DecoderControllerGetDecodersResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetConfigurationNodeResponse{ + response := &DecoderControllerGetDecodersResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -29959,7 +32888,7 @@ func ParseClusterControllerGetConfigurationNodeResponse(rsp *http.Response) (*Cl // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhMangerConfiguration `json:"data,omitempty"` + Data *AllItemsResponseDecoders `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30006,15 +32935,15 @@ func ParseClusterControllerGetConfigurationNodeResponse(rsp *http.Response) (*Cl return response, nil } -// ParseClusterControllerGetNodeConfigResponse parses an HTTP response from a ClusterControllerGetNodeConfigWithResponse call -func ParseClusterControllerGetNodeConfigResponse(rsp *http.Response) (*ClusterControllerGetNodeConfigResponse, error) { +// ParseApiControllersDecoderControllerGetDecodersFilesResponse parses an HTTP response from a DecoderControllerGetDecodersFilesWithResponse call +func ParseApiControllersDecoderControllerGetDecodersFilesResponse(rsp *http.Response) (*DecoderControllerGetDecodersFilesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetNodeConfigResponse{ + response := &DecoderControllerGetDecodersFilesResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30024,6 +32953,8 @@ func ParseClusterControllerGetNodeConfigResponse(rsp *http.Response) (*ClusterCo var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseDecodersFiles `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30070,22 +33001,27 @@ func ParseClusterControllerGetNodeConfigResponse(rsp *http.Response) (*ClusterCo return response, nil } -// ParseClusterControllerDeleteFilesNodeResponse parses an HTTP response from a ClusterControllerDeleteFilesNodeWithResponse call -func ParseClusterControllerDeleteFilesNodeResponse(rsp *http.Response) (*ClusterControllerDeleteFilesNodeResponse, error) { +// ParseApiControllersDecoderControllerDeleteFileResponse parses an HTTP response from a DecoderControllerDeleteFileWithResponse call +func ParseApiControllersDecoderControllerDeleteFileResponse(rsp *http.Response) (*DecoderControllerDeleteFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerDeleteFilesNodeResponse{ + response := &DecoderControllerDeleteFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -30131,15 +33067,15 @@ func ParseClusterControllerDeleteFilesNodeResponse(rsp *http.Response) (*Cluster return response, nil } -// ParseClusterControllerGetFilesNodeResponse parses an HTTP response from a ClusterControllerGetFilesNodeWithResponse call -func ParseClusterControllerGetFilesNodeResponse(rsp *http.Response) (*ClusterControllerGetFilesNodeResponse, error) { +// ParseApiControllersDecoderControllerGetFileResponse parses an HTTP response from a DecoderControllerGetFileWithResponse call +func ParseApiControllersDecoderControllerGetFileResponse(rsp *http.Response) (*DecoderControllerGetFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetFilesNodeResponse{ + response := &DecoderControllerGetFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30150,11 +33086,7 @@ func ParseClusterControllerGetFilesNodeResponse(rsp *http.Response) (*ClusterCon // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // File contents - Contents *string `json:"contents,omitempty"` - } `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30196,88 +33128,27 @@ func ParseClusterControllerGetFilesNodeResponse(rsp *http.Response) (*ClusterCon } response.JSON429 = &dest - } - - return response, nil -} - -// ParseClusterControllerPutFilesNodeResponse parses an HTTP response from a ClusterControllerPutFilesNodeWithResponse call -func ParseClusterControllerPutFilesNodeResponse(rsp *http.Response) (*ClusterControllerPutFilesNodeResponse, error) { - bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() - if err != nil { - return nil, err - } - - response := &ClusterControllerPutFilesNodeResponse{ - Body: bodyBytes, - HTTPResponse: rsp, - } - - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON405 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON406 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { + case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: + var dest string + if err := xml.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON429 = &dest + response.XML200 = &dest } return response, nil } -// ParseClusterControllerGetInfoNodeResponse parses an HTTP response from a ClusterControllerGetInfoNodeWithResponse call -func ParseClusterControllerGetInfoNodeResponse(rsp *http.Response) (*ClusterControllerGetInfoNodeResponse, error) { +// ParseApiControllersDecoderControllerPutFileResponse parses an HTTP response from a DecoderControllerPutFileWithResponse call +func ParseApiControllersDecoderControllerPutFileResponse(rsp *http.Response) (*DecoderControllerPutFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetInfoNodeResponse{ + response := &DecoderControllerPutFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30288,7 +33159,7 @@ func ParseClusterControllerGetInfoNodeResponse(rsp *http.Response) (*ClusterCont // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhInfo `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30323,71 +33194,12 @@ func ParseClusterControllerGetInfoNodeResponse(rsp *http.Response) (*ClusterCont } response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON429 = &dest - - } - - return response, nil -} - -// ParseClusterControllerGetLogNodeResponse parses an HTTP response from a ClusterControllerGetLogNodeWithResponse call -func ParseClusterControllerGetLogNodeResponse(rsp *http.Response) (*ClusterControllerGetLogNodeResponse, error) { - bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() - if err != nil { - return nil, err - } - - response := &ClusterControllerGetLogNodeResponse{ - Body: bodyBytes, - HTTPResponse: rsp, - } - - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` - } - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON405 = &dest + response.JSON406 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError @@ -30401,15 +33213,15 @@ func ParseClusterControllerGetLogNodeResponse(rsp *http.Response) (*ClusterContr return response, nil } -// ParseClusterControllerGetLogSummaryNodeResponse parses an HTTP response from a ClusterControllerGetLogSummaryNodeWithResponse call -func ParseClusterControllerGetLogSummaryNodeResponse(rsp *http.Response) (*ClusterControllerGetLogSummaryNodeResponse, error) { +// ParseApiControllersDecoderControllerGetDecodersParentsResponse parses an HTTP response from a DecoderControllerGetDecodersParentsWithResponse call +func ParseApiControllersDecoderControllerGetDecodersParentsResponse(rsp *http.Response) (*DecoderControllerGetDecodersParentsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetLogSummaryNodeResponse{ + response := &DecoderControllerGetDecodersParentsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30420,7 +33232,7 @@ func ParseClusterControllerGetLogSummaryNodeResponse(rsp *http.Response) (*Clust // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhLogsSummary `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30467,15 +33279,15 @@ func ParseClusterControllerGetLogSummaryNodeResponse(rsp *http.Response) (*Clust return response, nil } -// ParseClusterControllerGetStatsNodeResponse parses an HTTP response from a ClusterControllerGetStatsNodeWithResponse call -func ParseClusterControllerGetStatsNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsNodeResponse, error) { +// ParseApiControllersExperimentalControllerGetCisCatResultsResponse parses an HTTP response from a ExperimentalControllerGetCisCatResultsWithResponse call +func ParseApiControllersExperimentalControllerGetCisCatResultsResponse(rsp *http.Response) (*ExperimentalControllerGetCisCatResultsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatsNodeResponse{ + response := &ExperimentalControllerGetCisCatResultsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30486,7 +33298,7 @@ func ParseClusterControllerGetStatsNodeResponse(rsp *http.Response) (*ClusterCon // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponseCiscatResult `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30533,15 +33345,15 @@ func ParseClusterControllerGetStatsNodeResponse(rsp *http.Response) (*ClusterCon return response, nil } -// ParseClusterControllerGetStatsAnalysisdNodeResponse parses an HTTP response from a ClusterControllerGetStatsAnalysisdNodeWithResponse call -func ParseClusterControllerGetStatsAnalysisdNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsAnalysisdNodeResponse, error) { +// ParseApiControllersExperimentalControllerClearSyscheckDatabaseResponse parses an HTTP response from a ExperimentalControllerClearSyscheckDatabaseWithResponse call +func ParseApiControllersExperimentalControllerClearSyscheckDatabaseResponse(rsp *http.Response) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatsAnalysisdNodeResponse{ + response := &ExperimentalControllerClearSyscheckDatabaseResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30552,7 +33364,7 @@ func ParseClusterControllerGetStatsAnalysisdNodeResponse(rsp *http.Response) (*C // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponseAgentIDs `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30599,15 +33411,15 @@ func ParseClusterControllerGetStatsAnalysisdNodeResponse(rsp *http.Response) (*C return response, nil } -// ParseClusterControllerGetStatsHourlyNodeResponse parses an HTTP response from a ClusterControllerGetStatsHourlyNodeWithResponse call -func ParseClusterControllerGetStatsHourlyNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsHourlyNodeResponse, error) { +// ParseApiControllersExperimentalControllerGetHardwareInfoResponse parses an HTTP response from a ExperimentalControllerGetHardwareInfoWithResponse call +func ParseApiControllersExperimentalControllerGetHardwareInfoResponse(rsp *http.Response) (*ExperimentalControllerGetHardwareInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatsHourlyNodeResponse{ + response := &ExperimentalControllerGetHardwareInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30618,7 +33430,7 @@ func ParseClusterControllerGetStatsHourlyNodeResponse(rsp *http.Response) (*Clus // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorHardware `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30665,15 +33477,15 @@ func ParseClusterControllerGetStatsHourlyNodeResponse(rsp *http.Response) (*Clus return response, nil } -// ParseClusterControllerGetStatsRemotedNodeResponse parses an HTTP response from a ClusterControllerGetStatsRemotedNodeWithResponse call -func ParseClusterControllerGetStatsRemotedNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsRemotedNodeResponse, error) { +// ParseApiControllersExperimentalControllerGetHotfixesInfoResponse parses an HTTP response from a ExperimentalControllerGetHotfixesInfoWithResponse call +func ParseApiControllersExperimentalControllerGetHotfixesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetHotfixesInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatsRemotedNodeResponse{ + response := &ExperimentalControllerGetHotfixesInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30684,7 +33496,7 @@ func ParseClusterControllerGetStatsRemotedNodeResponse(rsp *http.Response) (*Clu // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorHotfixes `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30731,15 +33543,15 @@ func ParseClusterControllerGetStatsRemotedNodeResponse(rsp *http.Response) (*Clu return response, nil } -// ParseClusterControllerGetStatsWeeklyNodeResponse parses an HTTP response from a ClusterControllerGetStatsWeeklyNodeWithResponse call -func ParseClusterControllerGetStatsWeeklyNodeResponse(rsp *http.Response) (*ClusterControllerGetStatsWeeklyNodeResponse, error) { +// ParseApiControllersExperimentalControllerGetNetworkAddressInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkAddressInfoWithResponse call +func ParseApiControllersExperimentalControllerGetNetworkAddressInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatsWeeklyNodeResponse{ + response := &ExperimentalControllerGetNetworkAddressInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30750,7 +33562,7 @@ func ParseClusterControllerGetStatsWeeklyNodeResponse(rsp *http.Response) (*Clus // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorNetwork `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30797,15 +33609,15 @@ func ParseClusterControllerGetStatsWeeklyNodeResponse(rsp *http.Response) (*Clus return response, nil } -// ParseClusterControllerGetStatusNodeResponse parses an HTTP response from a ClusterControllerGetStatusNodeWithResponse call -func ParseClusterControllerGetStatusNodeResponse(rsp *http.Response) (*ClusterControllerGetStatusNodeResponse, error) { +// ParseApiControllersExperimentalControllerGetNetworkInterfaceInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkInterfaceInfoWithResponse call +func ParseApiControllersExperimentalControllerGetNetworkInterfaceInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ClusterControllerGetStatusNodeResponse{ + response := &ExperimentalControllerGetNetworkInterfaceInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30816,7 +33628,7 @@ func ParseClusterControllerGetStatusNodeResponse(rsp *http.Response) (*ClusterCo // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhDaemonsStatus `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorInterface `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30863,15 +33675,15 @@ func ParseClusterControllerGetStatusNodeResponse(rsp *http.Response) (*ClusterCo return response, nil } -// ParseDecodersControllerGetDecodersResponse parses an HTTP response from a DecodersControllerGetDecodersWithResponse call -func ParseDecodersControllerGetDecodersResponse(rsp *http.Response) (*DecodersControllerGetDecodersResponse, error) { +// ParseApiControllersExperimentalControllerGetNetworkProtocolInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkProtocolInfoWithResponse call +func ParseApiControllersExperimentalControllerGetNetworkProtocolInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DecodersControllerGetDecodersResponse{ + response := &ExperimentalControllerGetNetworkProtocolInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30882,7 +33694,7 @@ func ParseDecodersControllerGetDecodersResponse(rsp *http.Response) (*DecodersCo // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseDecoders `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorProtocol `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30929,15 +33741,15 @@ func ParseDecodersControllerGetDecodersResponse(rsp *http.Response) (*DecodersCo return response, nil } -// ParseDecodersControllerGetDecodersFilesResponse parses an HTTP response from a DecodersControllerGetDecodersFilesWithResponse call -func ParseDecodersControllerGetDecodersFilesResponse(rsp *http.Response) (*DecodersControllerGetDecodersFilesResponse, error) { +// ParseApiControllersExperimentalControllerGetOsInfoResponse parses an HTTP response from a ExperimentalControllerGetOsInfoWithResponse call +func ParseApiControllersExperimentalControllerGetOsInfoResponse(rsp *http.Response) (*ExperimentalControllerGetOsInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DecodersControllerGetDecodersFilesResponse{ + response := &ExperimentalControllerGetOsInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -30948,7 +33760,7 @@ func ParseDecodersControllerGetDecodersFilesResponse(rsp *http.Response) (*Decod // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseDecodersFiles `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorOS `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -30995,76 +33807,15 @@ func ParseDecodersControllerGetDecodersFilesResponse(rsp *http.Response) (*Decod return response, nil } -// ParseDecodersControllerGetDownloadFileResponse parses an HTTP response from a DecodersControllerGetDownloadFileWithResponse call -func ParseDecodersControllerGetDownloadFileResponse(rsp *http.Response) (*DecodersControllerGetDownloadFileResponse, error) { +// ParseApiControllersExperimentalControllerGetPackagesInfoResponse parses an HTTP response from a ExperimentalControllerGetPackagesInfoWithResponse call +func ParseApiControllersExperimentalControllerGetPackagesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetPackagesInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &DecodersControllerGetDownloadFileResponse{ - Body: bodyBytes, - HTTPResponse: rsp, - } - - switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON400 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON401 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON405 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON429 = &dest - - case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: - var dest string - if err := xml.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.XML200 = &dest - - } - - return response, nil -} - -// ParseDecodersControllerGetDecodersParentsResponse parses an HTTP response from a DecodersControllerGetDecodersParentsWithResponse call -func ParseDecodersControllerGetDecodersParentsResponse(rsp *http.Response) (*DecodersControllerGetDecodersParentsResponse, error) { - bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() - if err != nil { - return nil, err - } - - response := &DecodersControllerGetDecodersParentsResponse{ + response := &ExperimentalControllerGetPackagesInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31075,7 +33826,7 @@ func ParseDecodersControllerGetDecodersParentsResponse(rsp *http.Response) (*Dec // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponse `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorPackages `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31122,15 +33873,15 @@ func ParseDecodersControllerGetDecodersParentsResponse(rsp *http.Response) (*Dec return response, nil } -// ParseExperimentalControllerGetCisCatResultsResponse parses an HTTP response from a ExperimentalControllerGetCisCatResultsWithResponse call -func ParseExperimentalControllerGetCisCatResultsResponse(rsp *http.Response) (*ExperimentalControllerGetCisCatResultsResponse, error) { +// ParseApiControllersExperimentalControllerGetPortsInfoResponse parses an HTTP response from a ExperimentalControllerGetPortsInfoWithResponse call +func ParseApiControllersExperimentalControllerGetPortsInfoResponse(rsp *http.Response) (*ExperimentalControllerGetPortsInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetCisCatResultsResponse{ + response := &ExperimentalControllerGetPortsInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31141,7 +33892,7 @@ func ParseExperimentalControllerGetCisCatResultsResponse(rsp *http.Response) (*E // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseCiscatResult `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorPorts `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31188,15 +33939,15 @@ func ParseExperimentalControllerGetCisCatResultsResponse(rsp *http.Response) (*E return response, nil } -// ParseExperimentalControllerClearSyscheckDatabaseResponse parses an HTTP response from a ExperimentalControllerClearSyscheckDatabaseWithResponse call -func ParseExperimentalControllerClearSyscheckDatabaseResponse(rsp *http.Response) (*ExperimentalControllerClearSyscheckDatabaseResponse, error) { +// ParseApiControllersExperimentalControllerGetProcessesInfoResponse parses an HTTP response from a ExperimentalControllerGetProcessesInfoWithResponse call +func ParseApiControllersExperimentalControllerGetProcessesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetProcessesInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerClearSyscheckDatabaseResponse{ + response := &ExperimentalControllerGetProcessesInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31207,7 +33958,7 @@ func ParseExperimentalControllerClearSyscheckDatabaseResponse(rsp *http.Response // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgentIDs `json:"data,omitempty"` + Data *AllItemsResponseSyscollectorProcesses `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31254,15 +34005,15 @@ func ParseExperimentalControllerClearSyscheckDatabaseResponse(rsp *http.Response return response, nil } -// ParseExperimentalControllerGetHardwareInfoResponse parses an HTTP response from a ExperimentalControllerGetHardwareInfoWithResponse call -func ParseExperimentalControllerGetHardwareInfoResponse(rsp *http.Response) (*ExperimentalControllerGetHardwareInfoResponse, error) { +// ParseApiControllersAgentControllerDeleteGroupsResponse parses an HTTP response from a AgentControllerDeleteGroupsWithResponse call +func ParseApiControllersAgentControllerDeleteGroupsResponse(rsp *http.Response) (*AgentControllerDeleteGroupsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetHardwareInfoResponse{ + response := &AgentControllerDeleteGroupsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31273,7 +34024,12 @@ func ParseExperimentalControllerGetHardwareInfoResponse(rsp *http.Response) (*Ex // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorHardware `json:"data,omitempty"` + Data *struct { + // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) + AllItemsResponseGroupIDs `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/AgentGroupDeleted) + AgentGroupDeleted `yaml:",inline"` + } `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31320,15 +34076,15 @@ func ParseExperimentalControllerGetHardwareInfoResponse(rsp *http.Response) (*Ex return response, nil } -// ParseExperimentalControllerGetHotfixesInfoResponse parses an HTTP response from a ExperimentalControllerGetHotfixesInfoWithResponse call -func ParseExperimentalControllerGetHotfixesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetHotfixesInfoResponse, error) { +// ParseApiControllersAgentControllerGetListGroupResponse parses an HTTP response from a AgentControllerGetListGroupWithResponse call +func ParseApiControllersAgentControllerGetListGroupResponse(rsp *http.Response) (*AgentControllerGetListGroupResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetHotfixesInfoResponse{ + response := &AgentControllerGetListGroupResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31339,7 +34095,7 @@ func ParseExperimentalControllerGetHotfixesInfoResponse(rsp *http.Response) (*Ex // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorHotfixes `json:"data,omitempty"` + Data *AllItemsResponseGroups `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31386,27 +34142,22 @@ func ParseExperimentalControllerGetHotfixesInfoResponse(rsp *http.Response) (*Ex return response, nil } -// ParseExperimentalControllerGetNetworkAddressInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkAddressInfoWithResponse call -func ParseExperimentalControllerGetNetworkAddressInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkAddressInfoResponse, error) { +// ParseApiControllersAgentControllerPostGroupResponse parses an HTTP response from a AgentControllerPostGroupWithResponse call +func ParseApiControllersAgentControllerPostGroupResponse(rsp *http.Response) (*AgentControllerPostGroupResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetNetworkAddressInfoResponse{ + response := &AgentControllerPostGroupResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorNetwork `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -31452,15 +34203,15 @@ func ParseExperimentalControllerGetNetworkAddressInfoResponse(rsp *http.Response return response, nil } -// ParseExperimentalControllerGetNetworkInterfaceInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkInterfaceInfoWithResponse call -func ParseExperimentalControllerGetNetworkInterfaceInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkInterfaceInfoResponse, error) { +// ParseApiControllersAgentControllerGetAgentsInGroupResponse parses an HTTP response from a AgentControllerGetAgentsInGroupWithResponse call +func ParseApiControllersAgentControllerGetAgentsInGroupResponse(rsp *http.Response) (*AgentControllerGetAgentsInGroupResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetNetworkInterfaceInfoResponse{ + response := &AgentControllerGetAgentsInGroupResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31471,7 +34222,7 @@ func ParseExperimentalControllerGetNetworkInterfaceInfoResponse(rsp *http.Respon // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorInterface `json:"data,omitempty"` + Data *AllItemsResponseAgents `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31499,6 +34250,13 @@ func ParseExperimentalControllerGetNetworkInterfaceInfoResponse(rsp *http.Respon } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31518,15 +34276,15 @@ func ParseExperimentalControllerGetNetworkInterfaceInfoResponse(rsp *http.Respon return response, nil } -// ParseExperimentalControllerGetNetworkProtocolInfoResponse parses an HTTP response from a ExperimentalControllerGetNetworkProtocolInfoWithResponse call -func ParseExperimentalControllerGetNetworkProtocolInfoResponse(rsp *http.Response) (*ExperimentalControllerGetNetworkProtocolInfoResponse, error) { +// ParseApiControllersAgentControllerGetGroupConfigResponse parses an HTTP response from a AgentControllerGetGroupConfigWithResponse call +func ParseApiControllersAgentControllerGetGroupConfigResponse(rsp *http.Response) (*AgentControllerGetGroupConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetNetworkProtocolInfoResponse{ + response := &AgentControllerGetGroupConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31534,10 +34292,10 @@ func ParseExperimentalControllerGetNetworkProtocolInfoResponse(rsp *http.Respons switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorProtocol `json:"data,omitempty"` + Data *struct { + AffectedItems *[]GroupConfiguration `json:"affected_items,omitempty"` + TotalAffectedItems *int32 `json:"total_affected_items,omitempty"` + } `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31565,6 +34323,13 @@ func ParseExperimentalControllerGetNetworkProtocolInfoResponse(rsp *http.Respons } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31584,27 +34349,22 @@ func ParseExperimentalControllerGetNetworkProtocolInfoResponse(rsp *http.Respons return response, nil } -// ParseExperimentalControllerGetOsInfoResponse parses an HTTP response from a ExperimentalControllerGetOsInfoWithResponse call -func ParseExperimentalControllerGetOsInfoResponse(rsp *http.Response) (*ExperimentalControllerGetOsInfoResponse, error) { +// ParseApiControllersAgentControllerPutGroupConfigResponse parses an HTTP response from a AgentControllerPutGroupConfigWithResponse call +func ParseApiControllersAgentControllerPutGroupConfigResponse(rsp *http.Response) (*AgentControllerPutGroupConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetOsInfoResponse{ + response := &AgentControllerPutGroupConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorOS `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -31631,6 +34391,13 @@ func ParseExperimentalControllerGetOsInfoResponse(rsp *http.Response) (*Experime } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31638,6 +34405,20 @@ func ParseExperimentalControllerGetOsInfoResponse(rsp *http.Response) (*Experime } response.JSON405 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31650,15 +34431,15 @@ func ParseExperimentalControllerGetOsInfoResponse(rsp *http.Response) (*Experime return response, nil } -// ParseExperimentalControllerGetPackagesInfoResponse parses an HTTP response from a ExperimentalControllerGetPackagesInfoWithResponse call -func ParseExperimentalControllerGetPackagesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetPackagesInfoResponse, error) { +// ParseApiControllersAgentControllerGetGroupFilesResponse parses an HTTP response from a AgentControllerGetGroupFilesWithResponse call +func ParseApiControllersAgentControllerGetGroupFilesResponse(rsp *http.Response) (*AgentControllerGetGroupFilesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetPackagesInfoResponse{ + response := &AgentControllerGetGroupFilesResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31669,7 +34450,7 @@ func ParseExperimentalControllerGetPackagesInfoResponse(rsp *http.Response) (*Ex // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorPackages `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31697,6 +34478,13 @@ func ParseExperimentalControllerGetPackagesInfoResponse(rsp *http.Response) (*Ex } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31716,15 +34504,15 @@ func ParseExperimentalControllerGetPackagesInfoResponse(rsp *http.Response) (*Ex return response, nil } -// ParseExperimentalControllerGetPortsInfoResponse parses an HTTP response from a ExperimentalControllerGetPortsInfoWithResponse call -func ParseExperimentalControllerGetPortsInfoResponse(rsp *http.Response) (*ExperimentalControllerGetPortsInfoResponse, error) { +// ParseApiControllersAgentControllerGetGroupFileJsonResponse parses an HTTP response from a AgentControllerGetGroupFileJsonWithResponse call +func ParseApiControllersAgentControllerGetGroupFileJsonResponse(rsp *http.Response) (*AgentControllerGetGroupFileJsonResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetPortsInfoResponse{ + response := &AgentControllerGetGroupFileJsonResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31732,10 +34520,7 @@ func ParseExperimentalControllerGetPortsInfoResponse(rsp *http.Response) (*Exper switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorPorts `json:"data,omitempty"` + Data *interface{} `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31763,6 +34548,13 @@ func ParseExperimentalControllerGetPortsInfoResponse(rsp *http.Response) (*Exper } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31782,32 +34574,20 @@ func ParseExperimentalControllerGetPortsInfoResponse(rsp *http.Response) (*Exper return response, nil } -// ParseExperimentalControllerGetProcessesInfoResponse parses an HTTP response from a ExperimentalControllerGetProcessesInfoWithResponse call -func ParseExperimentalControllerGetProcessesInfoResponse(rsp *http.Response) (*ExperimentalControllerGetProcessesInfoResponse, error) { +// ParseApiControllersAgentControllerGetGroupFileXmlResponse parses an HTTP response from a AgentControllerGetGroupFileXmlWithResponse call +func ParseApiControllersAgentControllerGetGroupFileXmlResponse(rsp *http.Response) (*AgentControllerGetGroupFileXmlResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ExperimentalControllerGetProcessesInfoResponse{ + response := &AgentControllerGetGroupFileXmlResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseSyscollectorProcesses `json:"data,omitempty"` - } - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON200 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31829,6 +34609,13 @@ func ParseExperimentalControllerGetProcessesInfoResponse(rsp *http.Response) (*E } response.JSON403 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON404 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -31843,20 +34630,27 @@ func ParseExperimentalControllerGetProcessesInfoResponse(rsp *http.Response) (*E } response.JSON429 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: + var dest string + if err := xml.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.XML200 = &dest + } return response, nil } -// ParseAgentsControllerDeleteGroupsResponse parses an HTTP response from a AgentsControllerDeleteGroupsWithResponse call -func ParseAgentsControllerDeleteGroupsResponse(rsp *http.Response) (*AgentsControllerDeleteGroupsResponse, error) { +// ParseApiControllersCdbListControllerGetListsResponse parses an HTTP response from a CdbListControllerGetListsWithResponse call +func ParseApiControllersCdbListControllerGetListsResponse(rsp *http.Response) (*CdbListControllerGetListsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerDeleteGroupsResponse{ + response := &CdbListControllerGetListsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31867,12 +34661,7 @@ func ParseAgentsControllerDeleteGroupsResponse(rsp *http.Response) (*AgentsContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - // Embedded struct due to allOf(#/components/schemas/AllItemsResponseGroupIDs) - AllItemsResponseGroupIDs `yaml:",inline"` - // Embedded struct due to allOf(#/components/schemas/AgentGroupDeleted) - AgentGroupDeleted `yaml:",inline"` - } `json:"data,omitempty"` + Data *AllItemsResponseLists `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31919,15 +34708,15 @@ func ParseAgentsControllerDeleteGroupsResponse(rsp *http.Response) (*AgentsContr return response, nil } -// ParseAgentsControllerGetListGroupResponse parses an HTTP response from a AgentsControllerGetListGroupWithResponse call -func ParseAgentsControllerGetListGroupResponse(rsp *http.Response) (*AgentsControllerGetListGroupResponse, error) { +// ParseApiControllersCdbListControllerGetListsFilesResponse parses an HTTP response from a CdbListControllerGetListsFilesWithResponse call +func ParseApiControllersCdbListControllerGetListsFilesResponse(rsp *http.Response) (*CdbListControllerGetListsFilesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetListGroupResponse{ + response := &CdbListControllerGetListsFilesResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -31938,7 +34727,7 @@ func ParseAgentsControllerGetListGroupResponse(rsp *http.Response) (*AgentsContr // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseGroups `json:"data,omitempty"` + Data *AllItemsResponseListsFiles `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -31985,22 +34774,27 @@ func ParseAgentsControllerGetListGroupResponse(rsp *http.Response) (*AgentsContr return response, nil } -// ParseAgentsControllerPostGroupResponse parses an HTTP response from a AgentsControllerPostGroupWithResponse call -func ParseAgentsControllerPostGroupResponse(rsp *http.Response) (*AgentsControllerPostGroupResponse, error) { +// ParseApiControllersCdbListControllerDeleteFileResponse parses an HTTP response from a CdbListControllerDeleteFileWithResponse call +func ParseApiControllersCdbListControllerDeleteFileResponse(rsp *http.Response) (*CdbListControllerDeleteFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPostGroupResponse{ + response := &CdbListControllerDeleteFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32046,15 +34840,15 @@ func ParseAgentsControllerPostGroupResponse(rsp *http.Response) (*AgentsControll return response, nil } -// ParseAgentsControllerGetAgentsInGroupResponse parses an HTTP response from a AgentsControllerGetAgentsInGroupWithResponse call -func ParseAgentsControllerGetAgentsInGroupResponse(rsp *http.Response) (*AgentsControllerGetAgentsInGroupResponse, error) { +// ParseApiControllersCdbListControllerGetFileResponse parses an HTTP response from a CdbListControllerGetFileWithResponse call +func ParseApiControllersCdbListControllerGetFileResponse(rsp *http.Response) (*CdbListControllerGetFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetAgentsInGroupResponse{ + response := &CdbListControllerGetFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32065,7 +34859,7 @@ func ParseAgentsControllerGetAgentsInGroupResponse(rsp *http.Response) (*AgentsC // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseAgents `json:"data,omitempty"` + Data *AllItemsResponseListsFiles `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -32093,13 +34887,6 @@ func ParseAgentsControllerGetAgentsInGroupResponse(rsp *http.Response) (*AgentsC } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32114,20 +34901,23 @@ func ParseAgentsControllerGetAgentsInGroupResponse(rsp *http.Response) (*AgentsC } response.JSON429 = &dest + case rsp.StatusCode == 200: + // Content-type (text/plain) unsupported + } return response, nil } -// ParseAgentsControllerGetGroupConfigResponse parses an HTTP response from a AgentsControllerGetGroupConfigWithResponse call -func ParseAgentsControllerGetGroupConfigResponse(rsp *http.Response) (*AgentsControllerGetGroupConfigResponse, error) { +// ParseApiControllersCdbListControllerPutFileResponse parses an HTTP response from a CdbListControllerPutFileWithResponse call +func ParseApiControllersCdbListControllerPutFileResponse(rsp *http.Response) (*CdbListControllerPutFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetGroupConfigResponse{ + response := &CdbListControllerPutFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32135,10 +34925,10 @@ func ParseAgentsControllerGetGroupConfigResponse(rsp *http.Response) (*AgentsCon switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: var dest struct { - Data *struct { - AffectedItems *[]GroupConfiguration `json:"affected_items,omitempty"` - TotalAffectedItems *int32 `json:"total_affected_items,omitempty"` - } `json:"data,omitempty"` + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -32166,13 +34956,6 @@ func ParseAgentsControllerGetGroupConfigResponse(rsp *http.Response) (*AgentsCon } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32192,15 +34975,15 @@ func ParseAgentsControllerGetGroupConfigResponse(rsp *http.Response) (*AgentsCon return response, nil } -// ParseAgentsControllerPutGroupConfigResponse parses an HTTP response from a AgentsControllerPutGroupConfigWithResponse call -func ParseAgentsControllerPutGroupConfigResponse(rsp *http.Response) (*AgentsControllerPutGroupConfigResponse, error) { +// ParseApiControllersLogtestControllerRunLogtestToolResponse parses an HTTP response from a LogtestControllerRunLogtestToolWithResponse call +func ParseApiControllersLogtestControllerRunLogtestToolResponse(rsp *http.Response) (*LogtestControllerRunLogtestToolResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerPutGroupConfigResponse{ + response := &LogtestControllerRunLogtestToolResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32234,13 +35017,6 @@ func ParseAgentsControllerPutGroupConfigResponse(rsp *http.Response) (*AgentsCon } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32274,27 +35050,22 @@ func ParseAgentsControllerPutGroupConfigResponse(rsp *http.Response) (*AgentsCon return response, nil } -// ParseAgentsControllerGetGroupFilesResponse parses an HTTP response from a AgentsControllerGetGroupFilesWithResponse call -func ParseAgentsControllerGetGroupFilesResponse(rsp *http.Response) (*AgentsControllerGetGroupFilesResponse, error) { +// ParseApiControllersLogtestControllerEndLogtestSessionResponse parses an HTTP response from a LogtestControllerEndLogtestSessionWithResponse call +func ParseApiControllersLogtestControllerEndLogtestSessionResponse(rsp *http.Response) (*LogtestControllerEndLogtestSessionResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetGroupFilesResponse{ + response := &LogtestControllerEndLogtestSessionResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponse `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32321,19 +35092,26 @@ func ParseAgentsControllerGetGroupFilesResponse(rsp *http.Response) (*AgentsCont } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON404 = &dest + response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON405 = &dest + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 413: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON413 = &dest case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError @@ -32347,24 +35125,22 @@ func ParseAgentsControllerGetGroupFilesResponse(rsp *http.Response) (*AgentsCont return response, nil } -// ParseAgentsControllerGetGroupFileJsonResponse parses an HTTP response from a AgentsControllerGetGroupFileJsonWithResponse call -func ParseAgentsControllerGetGroupFileJsonResponse(rsp *http.Response) (*AgentsControllerGetGroupFileJsonResponse, error) { +// ParseApiControllersManagerControllerGetApiConfigResponse parses an HTTP response from a ManagerControllerGetApiConfigWithResponse call +func ParseApiControllersManagerControllerGetApiConfigResponse(rsp *http.Response) (*ManagerControllerGetApiConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetGroupFileJsonResponse{ + response := &ManagerControllerGetApiConfigResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - Data *interface{} `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32391,13 +35167,6 @@ func ParseAgentsControllerGetGroupFileJsonResponse(rsp *http.Response) (*AgentsC } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32417,20 +35186,32 @@ func ParseAgentsControllerGetGroupFileJsonResponse(rsp *http.Response) (*AgentsC return response, nil } -// ParseAgentsControllerGetGroupFileXmlResponse parses an HTTP response from a AgentsControllerGetGroupFileXmlWithResponse call -func ParseAgentsControllerGetGroupFileXmlResponse(rsp *http.Response) (*AgentsControllerGetGroupFileXmlResponse, error) { +// ParseApiControllersManagerControllerGetConfigurationResponse parses an HTTP response from a ManagerControllerGetConfigurationWithResponse call +func ParseApiControllersManagerControllerGetConfigurationResponse(rsp *http.Response) (*ManagerControllerGetConfigurationResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &AgentsControllerGetGroupFileXmlResponse{ + response := &ManagerControllerGetConfigurationResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhManagerConfiguration `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32452,13 +35233,6 @@ func ParseAgentsControllerGetGroupFileXmlResponse(rsp *http.Response) (*AgentsCo } response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 404: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON404 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32473,27 +35247,20 @@ func ParseAgentsControllerGetGroupFileXmlResponse(rsp *http.Response) (*AgentsCo } response.JSON429 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: - var dest string - if err := xml.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.XML200 = &dest - } return response, nil } -// ParseListsControllerGetListsResponse parses an HTTP response from a ListsControllerGetListsWithResponse call -func ParseListsControllerGetListsResponse(rsp *http.Response) (*ListsControllerGetListsResponse, error) { +// ParseApiControllersManagerControllerUpdateConfigurationResponse parses an HTTP response from a ManagerControllerUpdateConfigurationWithResponse call +func ParseApiControllersManagerControllerUpdateConfigurationResponse(rsp *http.Response) (*ManagerControllerUpdateConfigurationResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListsControllerGetListsResponse{ + response := &ManagerControllerUpdateConfigurationResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32503,8 +35270,8 @@ func ParseListsControllerGetListsResponse(rsp *http.Response) (*ListsControllerG var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseLists `json:"data,omitempty"` + // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) + ConfirmationMessage `yaml:",inline"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -32539,6 +35306,13 @@ func ParseListsControllerGetListsResponse(rsp *http.Response) (*ListsControllerG } response.JSON405 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -32551,27 +35325,22 @@ func ParseListsControllerGetListsResponse(rsp *http.Response) (*ListsControllerG return response, nil } -// ParseListsControllerGetListsFilesResponse parses an HTTP response from a ListsControllerGetListsFilesWithResponse call -func ParseListsControllerGetListsFilesResponse(rsp *http.Response) (*ListsControllerGetListsFilesResponse, error) { +// ParseApiControllersManagerControllerGetConfValidationResponse parses an HTTP response from a ManagerControllerGetConfValidationWithResponse call +func ParseApiControllersManagerControllerGetConfValidationResponse(rsp *http.Response) (*ManagerControllerGetConfValidationResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ListsControllerGetListsFilesResponse{ + response := &ManagerControllerGetConfValidationResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseListsFiles `json:"data,omitempty"` - } + var dest ConfigurationValidation if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32617,22 +35386,25 @@ func ParseListsControllerGetListsFilesResponse(rsp *http.Response) (*ListsContro return response, nil } -// ParseManagerControllerGetApiConfigResponse parses an HTTP response from a ManagerControllerGetApiConfigWithResponse call -func ParseManagerControllerGetApiConfigResponse(rsp *http.Response) (*ManagerControllerGetApiConfigResponse, error) { +// ParseApiControllersManagerControllerGetManagerConfigOndemandResponse parses an HTTP response from a ManagerControllerGetManagerConfigOndemandWithResponse call +func ParseApiControllersManagerControllerGetManagerConfigOndemandResponse(rsp *http.Response) (*ManagerControllerGetManagerConfigOndemandResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetApiConfigResponse{ + response := &ManagerControllerGetManagerConfigOndemandResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32678,15 +35450,15 @@ func ParseManagerControllerGetApiConfigResponse(rsp *http.Response) (*ManagerCon return response, nil } -// ParseManagerControllerGetConfigurationResponse parses an HTTP response from a ManagerControllerGetConfigurationWithResponse call -func ParseManagerControllerGetConfigurationResponse(rsp *http.Response) (*ManagerControllerGetConfigurationResponse, error) { +// ParseApiControllersManagerControllerGetInfoResponse parses an HTTP response from a ManagerControllerGetInfoWithResponse call +func ParseApiControllersManagerControllerGetInfoResponse(rsp *http.Response) (*ManagerControllerGetInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetConfigurationResponse{ + response := &ManagerControllerGetInfoResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32697,7 +35469,7 @@ func ParseManagerControllerGetConfigurationResponse(rsp *http.Response) (*Manage // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhMangerConfiguration `json:"data,omitempty"` + Data *WazuhInfo `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -32744,22 +35516,27 @@ func ParseManagerControllerGetConfigurationResponse(rsp *http.Response) (*Manage return response, nil } -// ParseManagerControllerGetConfValidationResponse parses an HTTP response from a ManagerControllerGetConfValidationWithResponse call -func ParseManagerControllerGetConfValidationResponse(rsp *http.Response) (*ManagerControllerGetConfValidationResponse, error) { +// ParseApiControllersManagerControllerGetLogResponse parses an HTTP response from a ManagerControllerGetLogWithResponse call +func ParseApiControllersManagerControllerGetLogResponse(rsp *http.Response) (*ManagerControllerGetLogResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetConfValidationResponse{ + response := &ManagerControllerGetLogResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ConfigurationValidation + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32805,15 +35582,15 @@ func ParseManagerControllerGetConfValidationResponse(rsp *http.Response) (*Manag return response, nil } -// ParseManagerControllerGetManagerConfigOndemandResponse parses an HTTP response from a ManagerControllerGetManagerConfigOndemandWithResponse call -func ParseManagerControllerGetManagerConfigOndemandResponse(rsp *http.Response) (*ManagerControllerGetManagerConfigOndemandResponse, error) { +// ParseApiControllersManagerControllerGetLogSummaryResponse parses an HTTP response from a ManagerControllerGetLogSummaryWithResponse call +func ParseApiControllersManagerControllerGetLogSummaryResponse(rsp *http.Response) (*ManagerControllerGetLogSummaryResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetManagerConfigOndemandResponse{ + response := &ManagerControllerGetLogSummaryResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32823,6 +35600,8 @@ func ParseManagerControllerGetManagerConfigOndemandResponse(rsp *http.Response) var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhLogsSummary `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -32869,27 +35648,22 @@ func ParseManagerControllerGetManagerConfigOndemandResponse(rsp *http.Response) return response, nil } -// ParseManagerControllerDeleteFilesResponse parses an HTTP response from a ManagerControllerDeleteFilesWithResponse call -func ParseManagerControllerDeleteFilesResponse(rsp *http.Response) (*ManagerControllerDeleteFilesResponse, error) { +// ParseApiControllersManagerControllerPutRestartResponse parses an HTTP response from a ManagerControllerPutRestartWithResponse call +func ParseApiControllersManagerControllerPutRestartResponse(rsp *http.Response) (*ManagerControllerPutRestartResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerDeleteFilesResponse{ + response := &ManagerControllerPutRestartResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) - ConfirmationMessage `yaml:",inline"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -32935,15 +35709,15 @@ func ParseManagerControllerDeleteFilesResponse(rsp *http.Response) (*ManagerCont return response, nil } -// ParseManagerControllerGetFilesResponse parses an HTTP response from a ManagerControllerGetFilesWithResponse call -func ParseManagerControllerGetFilesResponse(rsp *http.Response) (*ManagerControllerGetFilesResponse, error) { +// ParseApiControllersManagerControllerGetStatsResponse parses an HTTP response from a ManagerControllerGetStatsWithResponse call +func ParseApiControllersManagerControllerGetStatsResponse(rsp *http.Response) (*ManagerControllerGetStatsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetFilesResponse{ + response := &ManagerControllerGetStatsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -32954,11 +35728,7 @@ func ParseManagerControllerGetFilesResponse(rsp *http.Response) (*ManagerControl // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *struct { - - // File contents - Contents *string `json:"contents,omitempty"` - } `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33005,15 +35775,15 @@ func ParseManagerControllerGetFilesResponse(rsp *http.Response) (*ManagerControl return response, nil } -// ParseManagerControllerPutFilesResponse parses an HTTP response from a ManagerControllerPutFilesWithResponse call -func ParseManagerControllerPutFilesResponse(rsp *http.Response) (*ManagerControllerPutFilesResponse, error) { +// ParseApiControllersManagerControllerGetStatsAnalysisdResponse parses an HTTP response from a ManagerControllerGetStatsAnalysisdWithResponse call +func ParseApiControllersManagerControllerGetStatsAnalysisdResponse(rsp *http.Response) (*ManagerControllerGetStatsAnalysisdResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerPutFilesResponse{ + response := &ManagerControllerGetStatsAnalysisdResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33023,8 +35793,8 @@ func ParseManagerControllerPutFilesResponse(rsp *http.Response) (*ManagerControl var dest struct { // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` - // Embedded struct due to allOf(#/components/schemas/ConfirmationMessage) - ConfirmationMessage `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33059,13 +35829,6 @@ func ParseManagerControllerPutFilesResponse(rsp *http.Response) (*ManagerControl } response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: - var dest RequestError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON406 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -33078,15 +35841,15 @@ func ParseManagerControllerPutFilesResponse(rsp *http.Response) (*ManagerControl return response, nil } -// ParseManagerControllerGetInfoResponse parses an HTTP response from a ManagerControllerGetInfoWithResponse call -func ParseManagerControllerGetInfoResponse(rsp *http.Response) (*ManagerControllerGetInfoResponse, error) { +// ParseApiControllersManagerControllerGetStatsHourlyResponse parses an HTTP response from a ManagerControllerGetStatsHourlyWithResponse call +func ParseApiControllersManagerControllerGetStatsHourlyResponse(rsp *http.Response) (*ManagerControllerGetStatsHourlyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetInfoResponse{ + response := &ManagerControllerGetStatsHourlyResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33097,7 +35860,7 @@ func ParseManagerControllerGetInfoResponse(rsp *http.Response) (*ManagerControll // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhInfo `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33144,15 +35907,15 @@ func ParseManagerControllerGetInfoResponse(rsp *http.Response) (*ManagerControll return response, nil } -// ParseManagerControllerGetLogResponse parses an HTTP response from a ManagerControllerGetLogWithResponse call -func ParseManagerControllerGetLogResponse(rsp *http.Response) (*ManagerControllerGetLogResponse, error) { +// ParseApiControllersManagerControllerGetStatsRemotedResponse parses an HTTP response from a ManagerControllerGetStatsRemotedWithResponse call +func ParseApiControllersManagerControllerGetStatsRemotedResponse(rsp *http.Response) (*ManagerControllerGetStatsRemotedResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetLogResponse{ + response := &ManagerControllerGetStatsRemotedResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33163,7 +35926,7 @@ func ParseManagerControllerGetLogResponse(rsp *http.Response) (*ManagerControlle // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhLogs `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33210,15 +35973,15 @@ func ParseManagerControllerGetLogResponse(rsp *http.Response) (*ManagerControlle return response, nil } -// ParseManagerControllerGetLogSummaryResponse parses an HTTP response from a ManagerControllerGetLogSummaryWithResponse call -func ParseManagerControllerGetLogSummaryResponse(rsp *http.Response) (*ManagerControllerGetLogSummaryResponse, error) { +// ParseApiControllersManagerControllerGetStatsWeeklyResponse parses an HTTP response from a ManagerControllerGetStatsWeeklyWithResponse call +func ParseApiControllersManagerControllerGetStatsWeeklyResponse(rsp *http.Response) (*ManagerControllerGetStatsWeeklyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetLogSummaryResponse{ + response := &ManagerControllerGetStatsWeeklyResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33229,7 +35992,7 @@ func ParseManagerControllerGetLogSummaryResponse(rsp *http.Response) (*ManagerCo // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhLogsSummary `json:"data,omitempty"` + Data *AllItemsResponseWazuhStats `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33276,22 +36039,27 @@ func ParseManagerControllerGetLogSummaryResponse(rsp *http.Response) (*ManagerCo return response, nil } -// ParseManagerControllerPutRestartResponse parses an HTTP response from a ManagerControllerPutRestartWithResponse call -func ParseManagerControllerPutRestartResponse(rsp *http.Response) (*ManagerControllerPutRestartResponse, error) { +// ParseApiControllersManagerControllerGetStatusResponse parses an HTTP response from a ManagerControllerGetStatusWithResponse call +func ParseApiControllersManagerControllerGetStatusResponse(rsp *http.Response) (*ManagerControllerGetStatusResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerPutRestartResponse{ + response := &ManagerControllerGetStatusResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *WazuhDaemonsStatus `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -33337,27 +36105,22 @@ func ParseManagerControllerPutRestartResponse(rsp *http.Response) (*ManagerContr return response, nil } -// ParseManagerControllerGetStatsResponse parses an HTTP response from a ManagerControllerGetStatsWithResponse call -func ParseManagerControllerGetStatsResponse(rsp *http.Response) (*ManagerControllerGetStatsResponse, error) { +// ParseApiControllersMitreControllerGetAttackResponse parses an HTTP response from a MitreControllerGetAttackWithResponse call +func ParseApiControllersMitreControllerGetAttackResponse(rsp *http.Response) (*MitreControllerGetAttackResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetStatsResponse{ + response := &MitreControllerGetAttackResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest struct { - // Embedded struct due to allOf(#/components/schemas/ApiResponse) - ApiResponse `yaml:",inline"` - // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` - } + var dest ApiResponse if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -33403,15 +36166,15 @@ func ParseManagerControllerGetStatsResponse(rsp *http.Response) (*ManagerControl return response, nil } -// ParseManagerControllerGetStatsAnalysisdResponse parses an HTTP response from a ManagerControllerGetStatsAnalysisdWithResponse call -func ParseManagerControllerGetStatsAnalysisdResponse(rsp *http.Response) (*ManagerControllerGetStatsAnalysisdResponse, error) { +// ParseApiControllersOverviewControllerGetOverviewAgentsResponse parses an HTTP response from a OverviewControllerGetOverviewAgentsWithResponse call +func ParseApiControllersOverviewControllerGetOverviewAgentsResponse(rsp *http.Response) (*OverviewControllerGetOverviewAgentsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetStatsAnalysisdResponse{ + response := &OverviewControllerGetOverviewAgentsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33422,7 +36185,7 @@ func ParseManagerControllerGetStatsAnalysisdResponse(rsp *http.Response) (*Manag // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *OverviewAgents `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33469,15 +36232,15 @@ func ParseManagerControllerGetStatsAnalysisdResponse(rsp *http.Response) (*Manag return response, nil } -// ParseManagerControllerGetStatsHourlyResponse parses an HTTP response from a ManagerControllerGetStatsHourlyWithResponse call -func ParseManagerControllerGetStatsHourlyResponse(rsp *http.Response) (*ManagerControllerGetStatsHourlyResponse, error) { +// ParseApiControllersRootcheckControllerDeleteRootcheckResponse parses an HTTP response from a RootcheckControllerDeleteRootcheckWithResponse call +func ParseApiControllersRootcheckControllerDeleteRootcheckResponse(rsp *http.Response) (*RootcheckControllerDeleteRootcheckResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetStatsHourlyResponse{ + response := &RootcheckControllerDeleteRootcheckResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33488,7 +36251,7 @@ func ParseManagerControllerGetStatsHourlyResponse(rsp *http.Response) (*ManagerC // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33535,15 +36298,15 @@ func ParseManagerControllerGetStatsHourlyResponse(rsp *http.Response) (*ManagerC return response, nil } -// ParseManagerControllerGetStatsRemotedResponse parses an HTTP response from a ManagerControllerGetStatsRemotedWithResponse call -func ParseManagerControllerGetStatsRemotedResponse(rsp *http.Response) (*ManagerControllerGetStatsRemotedResponse, error) { +// ParseApiControllersRootcheckControllerPutRootcheckResponse parses an HTTP response from a RootcheckControllerPutRootcheckWithResponse call +func ParseApiControllersRootcheckControllerPutRootcheckResponse(rsp *http.Response) (*RootcheckControllerPutRootcheckResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetStatsRemotedResponse{ + response := &RootcheckControllerPutRootcheckResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33554,7 +36317,7 @@ func ParseManagerControllerGetStatsRemotedResponse(rsp *http.Response) (*Manager // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33601,15 +36364,15 @@ func ParseManagerControllerGetStatsRemotedResponse(rsp *http.Response) (*Manager return response, nil } -// ParseManagerControllerGetStatsWeeklyResponse parses an HTTP response from a ManagerControllerGetStatsWeeklyWithResponse call -func ParseManagerControllerGetStatsWeeklyResponse(rsp *http.Response) (*ManagerControllerGetStatsWeeklyResponse, error) { +// ParseApiControllersRootcheckControllerGetRootcheckAgentResponse parses an HTTP response from a RootcheckControllerGetRootcheckAgentWithResponse call +func ParseApiControllersRootcheckControllerGetRootcheckAgentResponse(rsp *http.Response) (*RootcheckControllerGetRootcheckAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetStatsWeeklyResponse{ + response := &RootcheckControllerGetRootcheckAgentResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33620,7 +36383,7 @@ func ParseManagerControllerGetStatsWeeklyResponse(rsp *http.Response) (*ManagerC // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseWazuhStats `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33667,15 +36430,15 @@ func ParseManagerControllerGetStatsWeeklyResponse(rsp *http.Response) (*ManagerC return response, nil } -// ParseManagerControllerGetStatusResponse parses an HTTP response from a ManagerControllerGetStatusWithResponse call -func ParseManagerControllerGetStatusResponse(rsp *http.Response) (*ManagerControllerGetStatusResponse, error) { +// ParseApiControllersRootcheckControllerGetLastScanAgentResponse parses an HTTP response from a RootcheckControllerGetLastScanAgentWithResponse call +func ParseApiControllersRootcheckControllerGetLastScanAgentResponse(rsp *http.Response) (*RootcheckControllerGetLastScanAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &ManagerControllerGetStatusResponse{ + response := &RootcheckControllerGetLastScanAgentResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33686,7 +36449,7 @@ func ParseManagerControllerGetStatusResponse(rsp *http.Response) (*ManagerContro // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *WazuhDaemonsStatus `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33733,22 +36496,27 @@ func ParseManagerControllerGetStatusResponse(rsp *http.Response) (*ManagerContro return response, nil } -// ParseMitreControllerGetAttackResponse parses an HTTP response from a MitreControllerGetAttackWithResponse call -func ParseMitreControllerGetAttackResponse(rsp *http.Response) (*MitreControllerGetAttackResponse, error) { +// ParseApiControllersRuleControllerGetRulesResponse parses an HTTP response from a RuleControllerGetRulesWithResponse call +func ParseApiControllersRuleControllerGetRulesResponse(rsp *http.Response) (*RuleControllerGetRulesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &MitreControllerGetAttackResponse{ + response := &RuleControllerGetRulesResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: - var dest ApiResponse + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseRules `json:"data,omitempty"` + } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } @@ -33794,15 +36562,15 @@ func ParseMitreControllerGetAttackResponse(rsp *http.Response) (*MitreController return response, nil } -// ParseOverviewControllerGetOverviewAgentsResponse parses an HTTP response from a OverviewControllerGetOverviewAgentsWithResponse call -func ParseOverviewControllerGetOverviewAgentsResponse(rsp *http.Response) (*OverviewControllerGetOverviewAgentsResponse, error) { +// ParseApiControllersRuleControllerGetRulesFilesResponse parses an HTTP response from a RuleControllerGetRulesFilesWithResponse call +func ParseApiControllersRuleControllerGetRulesFilesResponse(rsp *http.Response) (*RuleControllerGetRulesFilesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &OverviewControllerGetOverviewAgentsResponse{ + response := &RuleControllerGetRulesFilesResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33813,7 +36581,7 @@ func ParseOverviewControllerGetOverviewAgentsResponse(rsp *http.Response) (*Over // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *OverviewAgents `json:"data,omitempty"` + Data *AllItemsResponseRulesFiles `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33860,15 +36628,15 @@ func ParseOverviewControllerGetOverviewAgentsResponse(rsp *http.Response) (*Over return response, nil } -// ParseRulesControllerGetRulesResponse parses an HTTP response from a RulesControllerGetRulesWithResponse call -func ParseRulesControllerGetRulesResponse(rsp *http.Response) (*RulesControllerGetRulesResponse, error) { +// ParseApiControllersRuleControllerDeleteFileResponse parses an HTTP response from a RuleControllerDeleteFileWithResponse call +func ParseApiControllersRuleControllerDeleteFileResponse(rsp *http.Response) (*RuleControllerDeleteFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &RulesControllerGetRulesResponse{ + response := &RuleControllerDeleteFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33879,7 +36647,7 @@ func ParseRulesControllerGetRulesResponse(rsp *http.Response) (*RulesControllerG // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseRules `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33926,15 +36694,15 @@ func ParseRulesControllerGetRulesResponse(rsp *http.Response) (*RulesControllerG return response, nil } -// ParseRulesControllerGetRulesFilesResponse parses an HTTP response from a RulesControllerGetRulesFilesWithResponse call -func ParseRulesControllerGetRulesFilesResponse(rsp *http.Response) (*RulesControllerGetRulesFilesResponse, error) { +// ParseApiControllersRuleControllerGetFileResponse parses an HTTP response from a RuleControllerGetFileWithResponse call +func ParseApiControllersRuleControllerGetFileResponse(rsp *http.Response) (*RuleControllerGetFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &RulesControllerGetRulesFilesResponse{ + response := &RuleControllerGetFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -33945,7 +36713,7 @@ func ParseRulesControllerGetRulesFilesResponse(rsp *http.Response) (*RulesContro // Embedded struct due to allOf(#/components/schemas/ApiResponse) ApiResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - Data *AllItemsResponseRulesFiles `json:"data,omitempty"` + Data *AllItemsResponse `json:"data,omitempty"` } if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err @@ -33987,25 +36755,44 @@ func ParseRulesControllerGetRulesFilesResponse(rsp *http.Response) (*RulesContro } response.JSON429 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: + var dest string + if err := xml.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.XML200 = &dest + } return response, nil } -// ParseRulesControllerGetDownloadFileResponse parses an HTTP response from a RulesControllerGetDownloadFileWithResponse call -func ParseRulesControllerGetDownloadFileResponse(rsp *http.Response) (*RulesControllerGetDownloadFileResponse, error) { +// ParseApiControllersRuleControllerPutFileResponse parses an HTTP response from a RuleControllerPutFileWithResponse call +func ParseApiControllersRuleControllerPutFileResponse(rsp *http.Response) (*RuleControllerPutFileResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &RulesControllerGetDownloadFileResponse{ + response := &RuleControllerPutFileResponse{ Body: bodyBytes, HTTPResponse: rsp, } switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponse `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -34034,34 +36821,34 @@ func ParseRulesControllerGetDownloadFileResponse(rsp *http.Response) (*RulesCont } response.JSON405 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.JSON429 = &dest + response.JSON406 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "xml") && rsp.StatusCode == 200: - var dest string - if err := xml.Unmarshal(bodyBytes, &dest); err != nil { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { return nil, err } - response.XML200 = &dest + response.JSON429 = &dest } return response, nil } -// ParseRulesControllerGetRulesGroupsResponse parses an HTTP response from a RulesControllerGetRulesGroupsWithResponse call -func ParseRulesControllerGetRulesGroupsResponse(rsp *http.Response) (*RulesControllerGetRulesGroupsResponse, error) { +// ParseApiControllersRuleControllerGetRulesGroupsResponse parses an HTTP response from a RuleControllerGetRulesGroupsWithResponse call +func ParseApiControllersRuleControllerGetRulesGroupsResponse(rsp *http.Response) (*RuleControllerGetRulesGroupsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &RulesControllerGetRulesGroupsResponse{ + response := &RuleControllerGetRulesGroupsResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -34119,15 +36906,15 @@ func ParseRulesControllerGetRulesGroupsResponse(rsp *http.Response) (*RulesContr return response, nil } -// ParseRulesControllerGetRulesRequirementResponse parses an HTTP response from a RulesControllerGetRulesRequirementWithResponse call -func ParseRulesControllerGetRulesRequirementResponse(rsp *http.Response) (*RulesControllerGetRulesRequirementResponse, error) { +// ParseApiControllersRuleControllerGetRulesRequirementResponse parses an HTTP response from a RuleControllerGetRulesRequirementWithResponse call +func ParseApiControllersRuleControllerGetRulesRequirementResponse(rsp *http.Response) (*RuleControllerGetRulesRequirementResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &RulesControllerGetRulesRequirementResponse{ + response := &RuleControllerGetRulesRequirementResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -34185,10 +36972,10 @@ func ParseRulesControllerGetRulesRequirementResponse(rsp *http.Response) (*Rules return response, nil } -// ParseScaControllerGetScaAgentResponse parses an HTTP response from a ScaControllerGetScaAgentWithResponse call -func ParseScaControllerGetScaAgentResponse(rsp *http.Response) (*ScaControllerGetScaAgentResponse, error) { +// ParseApiControllersScaControllerGetScaAgentResponse parses an HTTP response from a ScaControllerGetScaAgentWithResponse call +func ParseApiControllersScaControllerGetScaAgentResponse(rsp *http.Response) (*ScaControllerGetScaAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34251,10 +37038,10 @@ func ParseScaControllerGetScaAgentResponse(rsp *http.Response) (*ScaControllerGe return response, nil } -// ParseScaControllerGetScaChecksResponse parses an HTTP response from a ScaControllerGetScaChecksWithResponse call -func ParseScaControllerGetScaChecksResponse(rsp *http.Response) (*ScaControllerGetScaChecksResponse, error) { +// ParseApiControllersScaControllerGetScaChecksResponse parses an HTTP response from a ScaControllerGetScaChecksWithResponse call +func ParseApiControllersScaControllerGetScaChecksResponse(rsp *http.Response) (*ScaControllerGetScaChecksResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34317,10 +37104,10 @@ func ParseScaControllerGetScaChecksResponse(rsp *http.Response) (*ScaControllerG return response, nil } -// ParseSecurityControllerGetRbacActionsResponse parses an HTTP response from a SecurityControllerGetRbacActionsWithResponse call -func ParseSecurityControllerGetRbacActionsResponse(rsp *http.Response) (*SecurityControllerGetRbacActionsResponse, error) { +// ParseApiControllersSecurityControllerGetRbacActionsResponse parses an HTTP response from a SecurityControllerGetRbacActionsWithResponse call +func ParseApiControllersSecurityControllerGetRbacActionsResponse(rsp *http.Response) (*SecurityControllerGetRbacActionsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34382,10 +37169,10 @@ func ParseSecurityControllerGetRbacActionsResponse(rsp *http.Response) (*Securit return response, nil } -// ParseSecurityControllerDeleteSecurityConfigResponse parses an HTTP response from a SecurityControllerDeleteSecurityConfigWithResponse call -func ParseSecurityControllerDeleteSecurityConfigResponse(rsp *http.Response) (*SecurityControllerDeleteSecurityConfigResponse, error) { +// ParseApiControllersSecurityControllerDeleteSecurityConfigResponse parses an HTTP response from a SecurityControllerDeleteSecurityConfigWithResponse call +func ParseApiControllersSecurityControllerDeleteSecurityConfigResponse(rsp *http.Response) (*SecurityControllerDeleteSecurityConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34436,10 +37223,10 @@ func ParseSecurityControllerDeleteSecurityConfigResponse(rsp *http.Response) (*S return response, nil } -// ParseSecurityControllerGetSecurityConfigResponse parses an HTTP response from a SecurityControllerGetSecurityConfigWithResponse call -func ParseSecurityControllerGetSecurityConfigResponse(rsp *http.Response) (*SecurityControllerGetSecurityConfigResponse, error) { +// ParseApiControllersSecurityControllerGetSecurityConfigResponse parses an HTTP response from a SecurityControllerGetSecurityConfigWithResponse call +func ParseApiControllersSecurityControllerGetSecurityConfigResponse(rsp *http.Response) (*SecurityControllerGetSecurityConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34497,10 +37284,10 @@ func ParseSecurityControllerGetSecurityConfigResponse(rsp *http.Response) (*Secu return response, nil } -// ParseSecurityControllerPutSecurityConfigResponse parses an HTTP response from a SecurityControllerPutSecurityConfigWithResponse call -func ParseSecurityControllerPutSecurityConfigResponse(rsp *http.Response) (*SecurityControllerPutSecurityConfigResponse, error) { +// ParseApiControllersSecurityControllerPutSecurityConfigResponse parses an HTTP response from a SecurityControllerPutSecurityConfigWithResponse call +func ParseApiControllersSecurityControllerPutSecurityConfigResponse(rsp *http.Response) (*SecurityControllerPutSecurityConfigResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34558,10 +37345,10 @@ func ParseSecurityControllerPutSecurityConfigResponse(rsp *http.Response) (*Secu return response, nil } -// ParseSecurityControllerRemovePoliciesResponse parses an HTTP response from a SecurityControllerRemovePoliciesWithResponse call -func ParseSecurityControllerRemovePoliciesResponse(rsp *http.Response) (*SecurityControllerRemovePoliciesResponse, error) { +// ParseApiControllersSecurityControllerRemovePoliciesResponse parses an HTTP response from a SecurityControllerRemovePoliciesWithResponse call +func ParseApiControllersSecurityControllerRemovePoliciesResponse(rsp *http.Response) (*SecurityControllerRemovePoliciesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34624,10 +37411,10 @@ func ParseSecurityControllerRemovePoliciesResponse(rsp *http.Response) (*Securit return response, nil } -// ParseSecurityControllerGetPoliciesResponse parses an HTTP response from a SecurityControllerGetPoliciesWithResponse call -func ParseSecurityControllerGetPoliciesResponse(rsp *http.Response) (*SecurityControllerGetPoliciesResponse, error) { +// ParseApiControllersSecurityControllerGetPoliciesResponse parses an HTTP response from a SecurityControllerGetPoliciesWithResponse call +func ParseApiControllersSecurityControllerGetPoliciesResponse(rsp *http.Response) (*SecurityControllerGetPoliciesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34690,10 +37477,10 @@ func ParseSecurityControllerGetPoliciesResponse(rsp *http.Response) (*SecurityCo return response, nil } -// ParseSecurityControllerAddPolicyResponse parses an HTTP response from a SecurityControllerAddPolicyWithResponse call -func ParseSecurityControllerAddPolicyResponse(rsp *http.Response) (*SecurityControllerAddPolicyResponse, error) { +// ParseApiControllersSecurityControllerAddPolicyResponse parses an HTTP response from a SecurityControllerAddPolicyWithResponse call +func ParseApiControllersSecurityControllerAddPolicyResponse(rsp *http.Response) (*SecurityControllerAddPolicyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34770,10 +37557,10 @@ func ParseSecurityControllerAddPolicyResponse(rsp *http.Response) (*SecurityCont return response, nil } -// ParseSecurityControllerUpdatePolicyResponse parses an HTTP response from a SecurityControllerUpdatePolicyWithResponse call -func ParseSecurityControllerUpdatePolicyResponse(rsp *http.Response) (*SecurityControllerUpdatePolicyResponse, error) { +// ParseApiControllersSecurityControllerUpdatePolicyResponse parses an HTTP response from a SecurityControllerUpdatePolicyWithResponse call +func ParseApiControllersSecurityControllerUpdatePolicyResponse(rsp *http.Response) (*SecurityControllerUpdatePolicyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34850,10 +37637,10 @@ func ParseSecurityControllerUpdatePolicyResponse(rsp *http.Response) (*SecurityC return response, nil } -// ParseSecurityControllerGetRbacResourcesResponse parses an HTTP response from a SecurityControllerGetRbacResourcesWithResponse call -func ParseSecurityControllerGetRbacResourcesResponse(rsp *http.Response) (*SecurityControllerGetRbacResourcesResponse, error) { +// ParseApiControllersSecurityControllerGetRbacResourcesResponse parses an HTTP response from a SecurityControllerGetRbacResourcesWithResponse call +func ParseApiControllersSecurityControllerGetRbacResourcesResponse(rsp *http.Response) (*SecurityControllerGetRbacResourcesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34915,10 +37702,10 @@ func ParseSecurityControllerGetRbacResourcesResponse(rsp *http.Response) (*Secur return response, nil } -// ParseSecurityControllerRemoveRolesResponse parses an HTTP response from a SecurityControllerRemoveRolesWithResponse call -func ParseSecurityControllerRemoveRolesResponse(rsp *http.Response) (*SecurityControllerRemoveRolesResponse, error) { +// ParseApiControllersSecurityControllerRemoveRolesResponse parses an HTTP response from a SecurityControllerRemoveRolesWithResponse call +func ParseApiControllersSecurityControllerRemoveRolesResponse(rsp *http.Response) (*SecurityControllerRemoveRolesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -34981,10 +37768,10 @@ func ParseSecurityControllerRemoveRolesResponse(rsp *http.Response) (*SecurityCo return response, nil } -// ParseSecurityControllerGetRolesResponse parses an HTTP response from a SecurityControllerGetRolesWithResponse call -func ParseSecurityControllerGetRolesResponse(rsp *http.Response) (*SecurityControllerGetRolesResponse, error) { +// ParseApiControllersSecurityControllerGetRolesResponse parses an HTTP response from a SecurityControllerGetRolesWithResponse call +func ParseApiControllersSecurityControllerGetRolesResponse(rsp *http.Response) (*SecurityControllerGetRolesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35047,10 +37834,10 @@ func ParseSecurityControllerGetRolesResponse(rsp *http.Response) (*SecurityContr return response, nil } -// ParseSecurityControllerAddRoleResponse parses an HTTP response from a SecurityControllerAddRoleWithResponse call -func ParseSecurityControllerAddRoleResponse(rsp *http.Response) (*SecurityControllerAddRoleResponse, error) { +// ParseApiControllersSecurityControllerAddRoleResponse parses an HTTP response from a SecurityControllerAddRoleWithResponse call +func ParseApiControllersSecurityControllerAddRoleResponse(rsp *http.Response) (*SecurityControllerAddRoleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35127,10 +37914,10 @@ func ParseSecurityControllerAddRoleResponse(rsp *http.Response) (*SecurityContro return response, nil } -// ParseSecurityControllerUpdateRoleResponse parses an HTTP response from a SecurityControllerUpdateRoleWithResponse call -func ParseSecurityControllerUpdateRoleResponse(rsp *http.Response) (*SecurityControllerUpdateRoleResponse, error) { +// ParseApiControllersSecurityControllerUpdateRoleResponse parses an HTTP response from a SecurityControllerUpdateRoleWithResponse call +func ParseApiControllersSecurityControllerUpdateRoleResponse(rsp *http.Response) (*SecurityControllerUpdateRoleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35207,10 +37994,10 @@ func ParseSecurityControllerUpdateRoleResponse(rsp *http.Response) (*SecurityCon return response, nil } -// ParseSecurityControllerRemoveRolePolicyResponse parses an HTTP response from a SecurityControllerRemoveRolePolicyWithResponse call -func ParseSecurityControllerRemoveRolePolicyResponse(rsp *http.Response) (*SecurityControllerRemoveRolePolicyResponse, error) { +// ParseApiControllersSecurityControllerRemoveRolePolicyResponse parses an HTTP response from a SecurityControllerRemoveRolePolicyWithResponse call +func ParseApiControllersSecurityControllerRemoveRolePolicyResponse(rsp *http.Response) (*SecurityControllerRemoveRolePolicyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35271,10 +38058,10 @@ func ParseSecurityControllerRemoveRolePolicyResponse(rsp *http.Response) (*Secur return response, nil } -// ParseSecurityControllerSetRolePolicyResponse parses an HTTP response from a SecurityControllerSetRolePolicyWithResponse call -func ParseSecurityControllerSetRolePolicyResponse(rsp *http.Response) (*SecurityControllerSetRolePolicyResponse, error) { +// ParseApiControllersSecurityControllerSetRolePolicyResponse parses an HTTP response from a SecurityControllerSetRolePolicyWithResponse call +func ParseApiControllersSecurityControllerSetRolePolicyResponse(rsp *http.Response) (*SecurityControllerSetRolePolicyResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35335,10 +38122,10 @@ func ParseSecurityControllerSetRolePolicyResponse(rsp *http.Response) (*Security return response, nil } -// ParseSecurityControllerRemoveRoleRuleResponse parses an HTTP response from a SecurityControllerRemoveRoleRuleWithResponse call -func ParseSecurityControllerRemoveRoleRuleResponse(rsp *http.Response) (*SecurityControllerRemoveRoleRuleResponse, error) { +// ParseApiControllersSecurityControllerRemoveRoleRuleResponse parses an HTTP response from a SecurityControllerRemoveRoleRuleWithResponse call +func ParseApiControllersSecurityControllerRemoveRoleRuleResponse(rsp *http.Response) (*SecurityControllerRemoveRoleRuleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35399,10 +38186,10 @@ func ParseSecurityControllerRemoveRoleRuleResponse(rsp *http.Response) (*Securit return response, nil } -// ParseSecurityControllerSetRoleRuleResponse parses an HTTP response from a SecurityControllerSetRoleRuleWithResponse call -func ParseSecurityControllerSetRoleRuleResponse(rsp *http.Response) (*SecurityControllerSetRoleRuleResponse, error) { +// ParseApiControllersSecurityControllerSetRoleRuleResponse parses an HTTP response from a SecurityControllerSetRoleRuleWithResponse call +func ParseApiControllersSecurityControllerSetRoleRuleResponse(rsp *http.Response) (*SecurityControllerSetRoleRuleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35463,10 +38250,10 @@ func ParseSecurityControllerSetRoleRuleResponse(rsp *http.Response) (*SecurityCo return response, nil } -// ParseSecurityControllerRemoveRulesResponse parses an HTTP response from a SecurityControllerRemoveRulesWithResponse call -func ParseSecurityControllerRemoveRulesResponse(rsp *http.Response) (*SecurityControllerRemoveRulesResponse, error) { +// ParseApiControllersSecurityControllerRemoveRulesResponse parses an HTTP response from a SecurityControllerRemoveRulesWithResponse call +func ParseApiControllersSecurityControllerRemoveRulesResponse(rsp *http.Response) (*SecurityControllerRemoveRulesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35529,10 +38316,10 @@ func ParseSecurityControllerRemoveRulesResponse(rsp *http.Response) (*SecurityCo return response, nil } -// ParseSecurityControllerGetRulesResponse parses an HTTP response from a SecurityControllerGetRulesWithResponse call -func ParseSecurityControllerGetRulesResponse(rsp *http.Response) (*SecurityControllerGetRulesResponse, error) { +// ParseApiControllersSecurityControllerGetRulesResponse parses an HTTP response from a SecurityControllerGetRulesWithResponse call +func ParseApiControllersSecurityControllerGetRulesResponse(rsp *http.Response) (*SecurityControllerGetRulesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35595,10 +38382,10 @@ func ParseSecurityControllerGetRulesResponse(rsp *http.Response) (*SecurityContr return response, nil } -// ParseSecurityControllerAddRuleResponse parses an HTTP response from a SecurityControllerAddRuleWithResponse call -func ParseSecurityControllerAddRuleResponse(rsp *http.Response) (*SecurityControllerAddRuleResponse, error) { +// ParseApiControllersSecurityControllerAddRuleResponse parses an HTTP response from a SecurityControllerAddRuleWithResponse call +func ParseApiControllersSecurityControllerAddRuleResponse(rsp *http.Response) (*SecurityControllerAddRuleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35675,10 +38462,10 @@ func ParseSecurityControllerAddRuleResponse(rsp *http.Response) (*SecurityContro return response, nil } -// ParseSecurityControllerUpdateRuleResponse parses an HTTP response from a SecurityControllerUpdateRuleWithResponse call -func ParseSecurityControllerUpdateRuleResponse(rsp *http.Response) (*SecurityControllerUpdateRuleResponse, error) { +// ParseApiControllersSecurityControllerUpdateRuleResponse parses an HTTP response from a SecurityControllerUpdateRuleWithResponse call +func ParseApiControllersSecurityControllerUpdateRuleResponse(rsp *http.Response) (*SecurityControllerUpdateRuleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35741,10 +38528,10 @@ func ParseSecurityControllerUpdateRuleResponse(rsp *http.Response) (*SecurityCon return response, nil } -// ParseSecurityControllerLogoutUserResponse parses an HTTP response from a SecurityControllerLogoutUserWithResponse call -func ParseSecurityControllerLogoutUserResponse(rsp *http.Response) (*SecurityControllerLogoutUserResponse, error) { +// ParseApiControllersSecurityControllerLogoutUserResponse parses an HTTP response from a SecurityControllerLogoutUserWithResponse call +func ParseApiControllersSecurityControllerLogoutUserResponse(rsp *http.Response) (*SecurityControllerLogoutUserResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35802,10 +38589,10 @@ func ParseSecurityControllerLogoutUserResponse(rsp *http.Response) (*SecurityCon return response, nil } -// ParseSecurityControllerLoginUserResponse parses an HTTP response from a SecurityControllerLoginUserWithResponse call -func ParseSecurityControllerLoginUserResponse(rsp *http.Response) (*SecurityControllerLoginUserResponse, error) { +// ParseApiControllersSecurityControllerLoginUserResponse parses an HTTP response from a SecurityControllerLoginUserWithResponse call +func ParseApiControllersSecurityControllerLoginUserResponse(rsp *http.Response) (*SecurityControllerLoginUserResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35842,13 +38629,6 @@ func ParseSecurityControllerLoginUserResponse(rsp *http.Response) (*SecurityCont } response.JSON401 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: - var dest ApiError - if err := json.Unmarshal(bodyBytes, &dest); err != nil { - return nil, err - } - response.JSON403 = &dest - case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: var dest RequestError if err := json.Unmarshal(bodyBytes, &dest); err != nil { @@ -35871,15 +38651,15 @@ func ParseSecurityControllerLoginUserResponse(rsp *http.Response) (*SecurityCont return response, nil } -// ParseSecurityControllerLoginUserRunAsResponse parses an HTTP response from a SecurityControllerLoginUserRunAsWithResponse call -func ParseSecurityControllerLoginUserRunAsResponse(rsp *http.Response) (*SecurityControllerLoginUserRunAsResponse, error) { +// ParseApiControllersSecurityControllerRunAsLoginResponse parses an HTTP response from a SecurityControllerRunAsLoginWithResponse call +func ParseApiControllersSecurityControllerRunAsLoginResponse(rsp *http.Response) (*SecurityControllerRunAsLoginResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } - response := &SecurityControllerLoginUserRunAsResponse{ + response := &SecurityControllerRunAsLoginResponse{ Body: bodyBytes, HTTPResponse: rsp, } @@ -35934,10 +38714,10 @@ func ParseSecurityControllerLoginUserRunAsResponse(rsp *http.Response) (*Securit return response, nil } -// ParseSecurityControllerRevokeAllTokensResponse parses an HTTP response from a SecurityControllerRevokeAllTokensWithResponse call -func ParseSecurityControllerRevokeAllTokensResponse(rsp *http.Response) (*SecurityControllerRevokeAllTokensResponse, error) { +// ParseApiControllersSecurityControllerRevokeAllTokensResponse parses an HTTP response from a SecurityControllerRevokeAllTokensWithResponse call +func ParseApiControllersSecurityControllerRevokeAllTokensResponse(rsp *http.Response) (*SecurityControllerRevokeAllTokensResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -35995,10 +38775,10 @@ func ParseSecurityControllerRevokeAllTokensResponse(rsp *http.Response) (*Securi return response, nil } -// ParseSecurityControllerDeleteUsersResponse parses an HTTP response from a SecurityControllerDeleteUsersWithResponse call -func ParseSecurityControllerDeleteUsersResponse(rsp *http.Response) (*SecurityControllerDeleteUsersResponse, error) { +// ParseApiControllersSecurityControllerDeleteUsersResponse parses an HTTP response from a SecurityControllerDeleteUsersWithResponse call +func ParseApiControllersSecurityControllerDeleteUsersResponse(rsp *http.Response) (*SecurityControllerDeleteUsersResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36061,10 +38841,10 @@ func ParseSecurityControllerDeleteUsersResponse(rsp *http.Response) (*SecurityCo return response, nil } -// ParseSecurityControllerGetUsersResponse parses an HTTP response from a SecurityControllerGetUsersWithResponse call -func ParseSecurityControllerGetUsersResponse(rsp *http.Response) (*SecurityControllerGetUsersResponse, error) { +// ParseApiControllersSecurityControllerGetUsersResponse parses an HTTP response from a SecurityControllerGetUsersWithResponse call +func ParseApiControllersSecurityControllerGetUsersResponse(rsp *http.Response) (*SecurityControllerGetUsersResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36127,10 +38907,10 @@ func ParseSecurityControllerGetUsersResponse(rsp *http.Response) (*SecurityContr return response, nil } -// ParseSecurityControllerCreateUserResponse parses an HTTP response from a SecurityControllerCreateUserWithResponse call -func ParseSecurityControllerCreateUserResponse(rsp *http.Response) (*SecurityControllerCreateUserResponse, error) { +// ParseApiControllersSecurityControllerCreateUserResponse parses an HTTP response from a SecurityControllerCreateUserWithResponse call +func ParseApiControllersSecurityControllerCreateUserResponse(rsp *http.Response) (*SecurityControllerCreateUserResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36193,10 +38973,10 @@ func ParseSecurityControllerCreateUserResponse(rsp *http.Response) (*SecurityCon return response, nil } -// ParseSecurityControllerGetUserMeResponse parses an HTTP response from a SecurityControllerGetUserMeWithResponse call -func ParseSecurityControllerGetUserMeResponse(rsp *http.Response) (*SecurityControllerGetUserMeResponse, error) { +// ParseApiControllersSecurityControllerGetUserMeResponse parses an HTTP response from a SecurityControllerGetUserMeWithResponse call +func ParseApiControllersSecurityControllerGetUserMeResponse(rsp *http.Response) (*SecurityControllerGetUserMeResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36259,10 +39039,10 @@ func ParseSecurityControllerGetUserMeResponse(rsp *http.Response) (*SecurityCont return response, nil } -// ParseSecurityControllerGetUserMePoliciesResponse parses an HTTP response from a SecurityControllerGetUserMePoliciesWithResponse call -func ParseSecurityControllerGetUserMePoliciesResponse(rsp *http.Response) (*SecurityControllerGetUserMePoliciesResponse, error) { +// ParseApiControllersSecurityControllerGetUserMePoliciesResponse parses an HTTP response from a SecurityControllerGetUserMePoliciesWithResponse call +func ParseApiControllersSecurityControllerGetUserMePoliciesResponse(rsp *http.Response) (*SecurityControllerGetUserMePoliciesResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36313,10 +39093,10 @@ func ParseSecurityControllerGetUserMePoliciesResponse(rsp *http.Response) (*Secu return response, nil } -// ParseSecurityControllerUpdateUserResponse parses an HTTP response from a SecurityControllerUpdateUserWithResponse call -func ParseSecurityControllerUpdateUserResponse(rsp *http.Response) (*SecurityControllerUpdateUserResponse, error) { +// ParseApiControllersSecurityControllerUpdateUserResponse parses an HTTP response from a SecurityControllerUpdateUserWithResponse call +func ParseApiControllersSecurityControllerUpdateUserResponse(rsp *http.Response) (*SecurityControllerUpdateUserResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36379,10 +39159,10 @@ func ParseSecurityControllerUpdateUserResponse(rsp *http.Response) (*SecurityCon return response, nil } -// ParseSecurityControllerRemoveUserRoleResponse parses an HTTP response from a SecurityControllerRemoveUserRoleWithResponse call -func ParseSecurityControllerRemoveUserRoleResponse(rsp *http.Response) (*SecurityControllerRemoveUserRoleResponse, error) { +// ParseApiControllersSecurityControllerRemoveUserRoleResponse parses an HTTP response from a SecurityControllerRemoveUserRoleWithResponse call +func ParseApiControllersSecurityControllerRemoveUserRoleResponse(rsp *http.Response) (*SecurityControllerRemoveUserRoleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36445,10 +39225,10 @@ func ParseSecurityControllerRemoveUserRoleResponse(rsp *http.Response) (*Securit return response, nil } -// ParseSecurityControllerSetUserRoleResponse parses an HTTP response from a SecurityControllerSetUserRoleWithResponse call -func ParseSecurityControllerSetUserRoleResponse(rsp *http.Response) (*SecurityControllerSetUserRoleResponse, error) { +// ParseApiControllersSecurityControllerSetUserRoleResponse parses an HTTP response from a SecurityControllerSetUserRoleWithResponse call +func ParseApiControllersSecurityControllerSetUserRoleResponse(rsp *http.Response) (*SecurityControllerSetUserRoleResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36511,10 +39291,76 @@ func ParseSecurityControllerSetUserRoleResponse(rsp *http.Response) (*SecurityCo return response, nil } -// ParseSyscheckControllerPutSyscheckResponse parses an HTTP response from a SyscheckControllerPutSyscheckWithResponse call -func ParseSyscheckControllerPutSyscheckResponse(rsp *http.Response) (*SyscheckControllerPutSyscheckResponse, error) { +// ParseApiControllersSecurityControllerEditRunAsResponse parses an HTTP response from a SecurityControllerEditRunAsWithResponse call +func ParseApiControllersSecurityControllerEditRunAsResponse(rsp *http.Response) (*SecurityControllerEditRunAsResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &SecurityControllerEditRunAsResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest struct { + // Embedded struct due to allOf(#/components/schemas/ApiResponse) + ApiResponse `yaml:",inline"` + // Embedded fields due to inline allOf schema + Data *AllItemsResponseUsers `json:"data,omitempty"` + } + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 406: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON406 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} + +// ParseApiControllersSyscheckControllerPutSyscheckResponse parses an HTTP response from a SyscheckControllerPutSyscheckWithResponse call +func ParseApiControllersSyscheckControllerPutSyscheckResponse(rsp *http.Response) (*SyscheckControllerPutSyscheckResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36577,10 +39423,10 @@ func ParseSyscheckControllerPutSyscheckResponse(rsp *http.Response) (*SyscheckCo return response, nil } -// ParseSyscheckControllerDeleteSyscheckAgentResponse parses an HTTP response from a SyscheckControllerDeleteSyscheckAgentWithResponse call -func ParseSyscheckControllerDeleteSyscheckAgentResponse(rsp *http.Response) (*SyscheckControllerDeleteSyscheckAgentResponse, error) { +// ParseApiControllersSyscheckControllerDeleteSyscheckAgentResponse parses an HTTP response from a SyscheckControllerDeleteSyscheckAgentWithResponse call +func ParseApiControllersSyscheckControllerDeleteSyscheckAgentResponse(rsp *http.Response) (*SyscheckControllerDeleteSyscheckAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36643,10 +39489,10 @@ func ParseSyscheckControllerDeleteSyscheckAgentResponse(rsp *http.Response) (*Sy return response, nil } -// ParseSyscheckControllerGetSyscheckAgentResponse parses an HTTP response from a SyscheckControllerGetSyscheckAgentWithResponse call -func ParseSyscheckControllerGetSyscheckAgentResponse(rsp *http.Response) (*SyscheckControllerGetSyscheckAgentResponse, error) { +// ParseApiControllersSyscheckControllerGetSyscheckAgentResponse parses an HTTP response from a SyscheckControllerGetSyscheckAgentWithResponse call +func ParseApiControllersSyscheckControllerGetSyscheckAgentResponse(rsp *http.Response) (*SyscheckControllerGetSyscheckAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36709,10 +39555,10 @@ func ParseSyscheckControllerGetSyscheckAgentResponse(rsp *http.Response) (*Sysch return response, nil } -// ParseSyscheckControllerGetLastScanAgentResponse parses an HTTP response from a SyscheckControllerGetLastScanAgentWithResponse call -func ParseSyscheckControllerGetLastScanAgentResponse(rsp *http.Response) (*SyscheckControllerGetLastScanAgentResponse, error) { +// ParseApiControllersSyscheckControllerGetLastScanAgentResponse parses an HTTP response from a SyscheckControllerGetLastScanAgentWithResponse call +func ParseApiControllersSyscheckControllerGetLastScanAgentResponse(rsp *http.Response) (*SyscheckControllerGetLastScanAgentResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36775,10 +39621,10 @@ func ParseSyscheckControllerGetLastScanAgentResponse(rsp *http.Response) (*Sysch return response, nil } -// ParseSyscollectorControllerGetHardwareInfoResponse parses an HTTP response from a SyscollectorControllerGetHardwareInfoWithResponse call -func ParseSyscollectorControllerGetHardwareInfoResponse(rsp *http.Response) (*SyscollectorControllerGetHardwareInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetHardwareInfoResponse parses an HTTP response from a SyscollectorControllerGetHardwareInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetHardwareInfoResponse(rsp *http.Response) (*SyscollectorControllerGetHardwareInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36841,10 +39687,10 @@ func ParseSyscollectorControllerGetHardwareInfoResponse(rsp *http.Response) (*Sy return response, nil } -// ParseSyscollectorControllerGetHotfixInfoResponse parses an HTTP response from a SyscollectorControllerGetHotfixInfoWithResponse call -func ParseSyscollectorControllerGetHotfixInfoResponse(rsp *http.Response) (*SyscollectorControllerGetHotfixInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetHotfixInfoResponse parses an HTTP response from a SyscollectorControllerGetHotfixInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetHotfixInfoResponse(rsp *http.Response) (*SyscollectorControllerGetHotfixInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36907,10 +39753,10 @@ func ParseSyscollectorControllerGetHotfixInfoResponse(rsp *http.Response) (*Sysc return response, nil } -// ParseSyscollectorControllerGetNetworkAddressInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkAddressInfoWithResponse call -func ParseSyscollectorControllerGetNetworkAddressInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetNetworkAddressInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkAddressInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetNetworkAddressInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkAddressInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -36973,10 +39819,10 @@ func ParseSyscollectorControllerGetNetworkAddressInfoResponse(rsp *http.Response return response, nil } -// ParseSyscollectorControllerGetNetworkInterfaceInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkInterfaceInfoWithResponse call -func ParseSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetNetworkInterfaceInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkInterfaceInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkInterfaceInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -37039,10 +39885,10 @@ func ParseSyscollectorControllerGetNetworkInterfaceInfoResponse(rsp *http.Respon return response, nil } -// ParseSyscollectorControllerGetNetworkProtocolInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkProtocolInfoWithResponse call -func ParseSyscollectorControllerGetNetworkProtocolInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetNetworkProtocolInfoResponse parses an HTTP response from a SyscollectorControllerGetNetworkProtocolInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetNetworkProtocolInfoResponse(rsp *http.Response) (*SyscollectorControllerGetNetworkProtocolInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -37105,10 +39951,10 @@ func ParseSyscollectorControllerGetNetworkProtocolInfoResponse(rsp *http.Respons return response, nil } -// ParseSyscollectorControllerGetOsInfoResponse parses an HTTP response from a SyscollectorControllerGetOsInfoWithResponse call -func ParseSyscollectorControllerGetOsInfoResponse(rsp *http.Response) (*SyscollectorControllerGetOsInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetOsInfoResponse parses an HTTP response from a SyscollectorControllerGetOsInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetOsInfoResponse(rsp *http.Response) (*SyscollectorControllerGetOsInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -37171,10 +40017,10 @@ func ParseSyscollectorControllerGetOsInfoResponse(rsp *http.Response) (*Syscolle return response, nil } -// ParseSyscollectorControllerGetPackagesInfoResponse parses an HTTP response from a SyscollectorControllerGetPackagesInfoWithResponse call -func ParseSyscollectorControllerGetPackagesInfoResponse(rsp *http.Response) (*SyscollectorControllerGetPackagesInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetPackagesInfoResponse parses an HTTP response from a SyscollectorControllerGetPackagesInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetPackagesInfoResponse(rsp *http.Response) (*SyscollectorControllerGetPackagesInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -37237,10 +40083,10 @@ func ParseSyscollectorControllerGetPackagesInfoResponse(rsp *http.Response) (*Sy return response, nil } -// ParseSyscollectorControllerGetPortsInfoResponse parses an HTTP response from a SyscollectorControllerGetPortsInfoWithResponse call -func ParseSyscollectorControllerGetPortsInfoResponse(rsp *http.Response) (*SyscollectorControllerGetPortsInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetPortsInfoResponse parses an HTTP response from a SyscollectorControllerGetPortsInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetPortsInfoResponse(rsp *http.Response) (*SyscollectorControllerGetPortsInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -37303,10 +40149,10 @@ func ParseSyscollectorControllerGetPortsInfoResponse(rsp *http.Response) (*Sysco return response, nil } -// ParseSyscollectorControllerGetProcessesInfoResponse parses an HTTP response from a SyscollectorControllerGetProcessesInfoWithResponse call -func ParseSyscollectorControllerGetProcessesInfoResponse(rsp *http.Response) (*SyscollectorControllerGetProcessesInfoResponse, error) { +// ParseApiControllersSyscollectorControllerGetProcessesInfoResponse parses an HTTP response from a SyscollectorControllerGetProcessesInfoWithResponse call +func ParseApiControllersSyscollectorControllerGetProcessesInfoResponse(rsp *http.Response) (*SyscollectorControllerGetProcessesInfoResponse, error) { bodyBytes, err := ioutil.ReadAll(rsp.Body) - defer rsp.Body.Close() + defer func() { _ = rsp.Body.Close() }() if err != nil { return nil, err } @@ -37368,3 +40214,90 @@ func ParseSyscollectorControllerGetProcessesInfoResponse(rsp *http.Response) (*S return response, nil } + +// ParseApiControllersTaskControllerGetTasksStatusResponse parses an HTTP response from a TaskControllerGetTasksStatusWithResponse call +func ParseApiControllersTaskControllerGetTasksStatusResponse(rsp *http.Response) (*TaskControllerGetTasksStatusResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &TaskControllerGetTasksStatusResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + } + + return response, nil +} + +// ParseApiControllersVulnerabilityControllerGetVulnerabilityAgentResponse parses an HTTP response from a VulnerabilityControllerGetVulnerabilityAgentWithResponse call +func ParseApiControllersVulnerabilityControllerGetVulnerabilityAgentResponse(rsp *http.Response) (*VulnerabilityControllerGetVulnerabilityAgentResponse, error) { + bodyBytes, err := ioutil.ReadAll(rsp.Body) + defer func() { _ = rsp.Body.Close() }() + if err != nil { + return nil, err + } + + response := &VulnerabilityControllerGetVulnerabilityAgentResponse{ + Body: bodyBytes, + HTTPResponse: rsp, + } + + switch { + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 200: + var dest ApiResponse + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON200 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 400: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON400 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 401: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON401 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 403: + var dest ApiError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON403 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 405: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON405 = &dest + + case strings.Contains(rsp.Header.Get("Content-Type"), "json") && rsp.StatusCode == 429: + var dest RequestError + if err := json.Unmarshal(bodyBytes, &dest); err != nil { + return nil, err + } + response.JSON429 = &dest + + } + + return response, nil +} diff --git a/rest/client_interfaces.go b/rest/client_interfaces.go new file mode 100755 index 0000000..ed879c5 --- /dev/null +++ b/rest/client_interfaces.go @@ -0,0 +1,325 @@ +package rest + +import "io" + +type CdbListControllerInterface interface { + DeleteFile(arg1 ListFilenamePath, params *CdbListControllerDeleteFileParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }, error) + GetFile(arg1 ListFilenamePath, params *CdbListControllerGetFileParams, arg3 ...RequestEditorFn) (*AllItemsResponseListsFiles, error) + GetListsFiles(params *CdbListControllerGetListsFilesParams, arg2 ...RequestEditorFn) (*AllItemsResponseListsFiles, error) + GetLists(params *CdbListControllerGetListsParams, arg2 ...RequestEditorFn) (*AllItemsResponseLists, error) + PutFileWithBody(arg1 ListFilenamePath, params *CdbListControllerPutFileParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }, error) +} + +// RuleControllerInterface contains all methods for the wazuh controller api +type RuleControllerInterface interface { + DeleteFile(arg1 XmlFilenamePath, params *RuleControllerDeleteFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetFile(arg1 XmlFilenamePath, params *RuleControllerGetFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetRulesFiles(params *RuleControllerGetRulesFilesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRulesFiles, error) + GetRulesGroups(params *RuleControllerGetRulesGroupsParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) + GetRulesRequirement(arg1 RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetRules(params *RuleControllerGetRulesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRules, error) + PutFileWithBody(arg1 XmlFilenamePath, params *RuleControllerPutFileParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponse, error) +} + +// SecurityControllerInterface contains all methods for the wazuh controller api +type SecurityControllerInterface interface { + AddPolicyWithBody(params *SecurityControllerAddPolicyParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponsePolicies, error) + AddPolicy(params *SecurityControllerAddPolicyParams, arg2 SecurityControllerAddPolicyJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponsePolicies, error) + AddRoleWithBody(params *SecurityControllerAddRoleParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponseRoles, error) + AddRole(params *SecurityControllerAddRoleParams, arg2 SecurityControllerAddRoleJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponseRoles, error) + AddRuleWithBody(params *SecurityControllerAddRuleParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponseRoles, error) + AddRule(params *SecurityControllerAddRuleParams, arg2 SecurityControllerAddRuleJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponseRoles, error) + CreateUserWithBody(params *SecurityControllerCreateUserParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponseUsers, error) + CreateUser(params *SecurityControllerCreateUserParams, arg2 SecurityControllerCreateUserJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) + DeleteSecurityConfig(params *SecurityControllerDeleteSecurityConfigParams, arg2 ...RequestEditorFn) (*map[string]interface{}, error) + DeleteUsers(params *SecurityControllerDeleteUsersParams, arg2 ...RequestEditorFn) (*AllItemsResponseUsers, error) + EditRunAs(arg1 UserIdRequired, params *SecurityControllerEditRunAsParams, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) + GetPolicies(params *SecurityControllerGetPoliciesParams, arg2 ...RequestEditorFn) (*AllItemsResponsePolicies, error) + GetRbacActions(params *SecurityControllerGetRbacActionsParams, arg2 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + GetRbacResources(params *SecurityControllerGetRbacResourcesParams, arg2 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + GetRoles(params *SecurityControllerGetRolesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) + GetRules(params *SecurityControllerGetRulesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) + GetSecurityConfig(params *SecurityControllerGetSecurityConfigParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + GetUserMePolicies(params *SecurityControllerGetUserMePoliciesParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + GetUserMe(params *SecurityControllerGetUserMeParams, arg2 ...RequestEditorFn) (*AllItemsResponseUsers, error) + GetUsers(params *SecurityControllerGetUsersParams, arg2 ...RequestEditorFn) (*AllItemsResponseUsers, error) + LoginUser(params *SecurityControllerLoginUserParams, arg2 ...RequestEditorFn) (*Token, error) + LogoutUser(arg1 ...RequestEditorFn) (*ApiResponse, error) + PutSecurityConfigWithBody(params *SecurityControllerPutSecurityConfigParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*map[string]interface{}, error) + PutSecurityConfig(params *SecurityControllerPutSecurityConfigParams, arg2 SecurityControllerPutSecurityConfigJSONRequestBody, arg3 ...RequestEditorFn) (*map[string]interface{}, error) + RemovePolicies(params *SecurityControllerRemovePoliciesParams, arg2 ...RequestEditorFn) (*AllItemsResponsePolicies, error) + RemoveRolePolicy(arg1 RoleId, params *SecurityControllerRemoveRolePolicyParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + RemoveRoleRule(arg1 RoleId, params *SecurityControllerRemoveRoleRuleParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + RemoveRoles(params *SecurityControllerRemoveRolesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) + RemoveRules(params *SecurityControllerRemoveRulesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) + RemoveUserRole(arg1 UserIdRequired, params *SecurityControllerRemoveUserRoleParams, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) + RevokeAllTokens(arg1 ...RequestEditorFn) (*map[string]interface{}, error) + RunAsLoginWithBody(params *SecurityControllerRunAsLoginParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*struct { + Token *string "json:\"token,omitempty\"" + }, error) + RunAsLogin(params *SecurityControllerRunAsLoginParams, arg2 SecurityControllerRunAsLoginJSONRequestBody, arg3 ...RequestEditorFn) (*struct { + Token *string "json:\"token,omitempty\"" + }, error) + SetRolePolicy(arg1 RoleId, params *SecurityControllerSetRolePolicyParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + SetRoleRule(arg1 RoleId, params *SecurityControllerSetRoleRuleParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + SetUserRole(arg1 UserIdRequired, params *SecurityControllerSetUserRoleParams, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) + UpdatePolicyWithBody(arg1 PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponsePolicies, error) + UpdatePolicy(arg1 PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, arg3 SecurityControllerUpdatePolicyJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponsePolicies, error) + UpdateRoleWithBody(arg1 RoleId, params *SecurityControllerUpdateRoleParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponseRoles, error) + UpdateRole(arg1 RoleId, params *SecurityControllerUpdateRoleParams, arg3 SecurityControllerUpdateRoleJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponseRoles, error) + UpdateRuleWithBody(arg1 SecurityRuleId, params *SecurityControllerUpdateRuleParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponseUsers, error) + UpdateRule(arg1 SecurityRuleId, params *SecurityControllerUpdateRuleParams, arg3 SecurityControllerUpdateRuleJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponseUsers, error) + UpdateUserWithBody(arg1 UserIdRequired, params *SecurityControllerUpdateUserParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponseUsers, error) + UpdateUser(arg1 UserIdRequired, params *SecurityControllerUpdateUserParams, arg3 SecurityControllerUpdateUserJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponseUsers, error) +} + +// TaskControllerInterface contains all methods for the wazuh controller api +type TaskControllerInterface interface { + GetTasksStatus(params *TaskControllerGetTasksStatusParams, arg2 ...RequestEditorFn) (*ApiResponse, error) +} + +// ManagerControllerInterface contains all methods for the wazuh controller api +type ManagerControllerInterface interface { + GetAPIConfig(params *ManagerControllerGetApiConfigParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + GetConfValidation(params *ManagerControllerGetConfValidationParams, arg2 ...RequestEditorFn) (*ConfigurationValidation, error) + GetConfiguration(params *ManagerControllerGetConfigurationParams, arg2 ...RequestEditorFn) (*WazuhManagerConfiguration, error) + GetInfo(params *ManagerControllerGetInfoParams, arg2 ...RequestEditorFn) (*WazuhInfo, error) + GetLogSummary(params *ManagerControllerGetLogSummaryParams, arg2 ...RequestEditorFn) (*WazuhLogsSummary, error) + GetLog(params *ManagerControllerGetLogParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhLogs, error) + GetManagerConfigOndemand(arg1 ManagerControllerGetManagerConfigOndemandParamsComponent, arg2 ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, arg4 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + GetStatsAnalysisd(params *ManagerControllerGetStatsAnalysisdParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsHourly(params *ManagerControllerGetStatsHourlyParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsRemoted(params *ManagerControllerGetStatsRemotedParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsWeekly(params *ManagerControllerGetStatsWeeklyParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStats(params *ManagerControllerGetStatsParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatus(params *ManagerControllerGetStatusParams, arg2 ...RequestEditorFn) (*WazuhDaemonsStatus, error) + PutRestart(params *ManagerControllerPutRestartParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + UpdateConfigurationWithBody(params *ManagerControllerUpdateConfigurationParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }, error) +} + +// MitreControllerInterface contains all methods for the wazuh controller api +type MitreControllerInterface interface { + GetAttack(params *MitreControllerGetAttackParams, arg2 ...RequestEditorFn) (*ApiResponse, error) +} + +// OverviewControllerInterface contains all methods for the wazuh controller api +type OverviewControllerInterface interface { + GetOverviewAgents(params *OverviewControllerGetOverviewAgentsParams, arg2 ...RequestEditorFn) (*OverviewAgents, error) +} + +// RootcheckControllerInterface contains all methods for the wazuh controller api +type RootcheckControllerInterface interface { + DeleteRootcheck(params *RootcheckControllerDeleteRootcheckParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) + GetLastScanAgent(arg1 AgentId, params *RootcheckControllerGetLastScanAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetRootcheckAgent(arg1 AgentId, params *RootcheckControllerGetRootcheckAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + PutRootcheck(params *RootcheckControllerPutRootcheckParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) +} + +// ActiveResponseControllerInterface contains all methods for the wazuh controller api +type ActiveResponseControllerInterface interface { + RunCommandWithBody(params *ActiveResponseControllerRunCommandParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*ApiResponse, error) + RunCommand(params *ActiveResponseControllerRunCommandParams, arg2 ActiveResponseControllerRunCommandJSONRequestBody, arg3 ...RequestEditorFn) (*ApiResponse, error) +} + +// CiscatControllerInterface contains all methods for the wazuh controller api +type CiscatControllerInterface interface { + GetAgentsCiscatResults(arg1 AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, arg3 ...RequestEditorFn) (*AllItemsResponseCiscatResult, error) +} + +// DefaultControllerInterface contains all methods for the wazuh controller api +type DefaultControllerInterface interface { + DefaultInfo(params *DefaultControllerDefaultInfoParams, arg2 ...RequestEditorFn) (*BasicInfo, error) +} + +// LogtestControllerInterface contains all methods for the wazuh controller api +type LogtestControllerInterface interface { + EndLogtestSession(arg1 LogtestToken, params *LogtestControllerEndLogtestSessionParams, arg3 ...RequestEditorFn) (*ApiResponse, error) + RunLogtestToolWithBody(params *LogtestControllerRunLogtestToolParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*ApiResponse, error) + RunLogtestTool(params *LogtestControllerRunLogtestToolParams, arg2 LogtestControllerRunLogtestToolJSONRequestBody, arg3 ...RequestEditorFn) (*ApiResponse, error) +} + +// SyscheckControllerInterface contains all methods for the wazuh controller api +type SyscheckControllerInterface interface { + DeleteSyscheckAgent(arg1 AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetLastScanAgent(arg1 AgentId, params *SyscheckControllerGetLastScanAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscheckLastScan, error) + GetSyscheckAgent(arg1 AgentId, params *SyscheckControllerGetSyscheckAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscheckResult, error) + PutSyscheck(params *SyscheckControllerPutSyscheckParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) +} + +// SyscollectorControllerInterface contains all methods for the wazuh controller api +type SyscollectorControllerInterface interface { + GetHardwareInfo(arg1 AgentId, params *SyscollectorControllerGetHardwareInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorHardware, error) + GetHotfixInfo(arg1 AgentId, params *SyscollectorControllerGetHotfixInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorHotfixes, error) + GetNetworkAddressInfo(arg1 AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorNetwork, error) + GetNetworkInterfaceInfo(arg1 AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorInterface, error) + GetNetworkProtocolInfo(arg1 AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorProtocol, error) + GetOsInfo(arg1 AgentId, params *SyscollectorControllerGetOsInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorOS, error) + GetPackagesInfo(arg1 AgentId, params *SyscollectorControllerGetPackagesInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorPackages, error) + GetPortsInfo(arg1 AgentId, params *SyscollectorControllerGetPortsInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorPorts, error) + GetProcessesInfo(arg1 AgentId, params *SyscollectorControllerGetProcessesInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorProcesses, error) +} + +// ClusterControllerInterface contains all methods for the wazuh controller api +type ClusterControllerInterface interface { + GetAPIConfig(params *ClusterControllerGetApiConfigParams, arg2 ...RequestEditorFn) (*struct { + AdditionalProperties map[string]interface{} "json:\"-\"" + }, error) + GetClusterNode(params *ClusterControllerGetClusterNodeParams, arg2 ...RequestEditorFn) (*struct { + Cluster *string "json:\"cluster,omitempty\"" + Node *string "json:\"node,omitempty\"" + Type *string "json:\"type,omitempty\"" + }, error) + GetClusterNodes(params *ClusterControllerGetClusterNodesParams, arg2 ...RequestEditorFn) (*AllItemsResponseClusterNodes, error) + GetConfValidation(params *ClusterControllerGetConfValidationParams, arg2 ...RequestEditorFn) (*AllItemsResponseValidationStatus, error) + GetConfig(params *ClusterControllerGetConfigParams, arg2 ...RequestEditorFn) (*struct { + BindAddr *string "json:\"bind_addr,omitempty\"" + Disabled *bool "json:\"disabled,omitempty\"" + Hidden *string "json:\"hidden,omitempty\"" + Key *string "json:\"key,omitempty\"" + Name *string "json:\"name,omitempty\"" + NodeName *string "json:\"node_name,omitempty\"" + NodeType *N200DataNodeType "json:\"node_type,omitempty\"" + Nodes *[]string "json:\"nodes,omitempty\"" + Port *int "json:\"port,omitempty\"" + }, error) + GetConfigurationNode(arg1 NodeId, params *ClusterControllerGetConfigurationNodeParams, arg3 ...RequestEditorFn) (*WazuhManagerConfiguration, error) + GetHealthcheck(params *ClusterControllerGetHealthcheckParams, arg2 ...RequestEditorFn) (*AllItemsResponseNodeHealthcheck, error) + GetInfoNode(arg1 NodeId, params *ClusterControllerGetInfoNodeParams, arg3 ...RequestEditorFn) (*WazuhInfo, error) + GetLogNode(arg1 NodeId, params *ClusterControllerGetLogNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhLogs, error) + GetLogSummaryNode(arg1 NodeId, params *ClusterControllerGetLogSummaryNodeParams, arg3 ...RequestEditorFn) (*WazuhLogsSummary, error) + GetNodeConfig(arg1 NodeId, arg2 ClusterControllerGetNodeConfigParamsComponent, arg3 ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, arg5 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + GetStatsAnalysisdNode(arg1 NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsHourlyNode(arg1 NodeId, params *ClusterControllerGetStatsHourlyNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsNode(arg1 NodeId, params *ClusterControllerGetStatsNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsRemotedNode(arg1 NodeId, params *ClusterControllerGetStatsRemotedNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatsWeeklyNode(arg1 NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) + GetStatusNode(arg1 NodeId, params *ClusterControllerGetStatusNodeParams, arg3 ...RequestEditorFn) (*WazuhDaemonsStatus, error) + GetStatus(params *ClusterControllerGetStatusParams, arg2 ...RequestEditorFn) (*struct { + Enabled *N200DataEnabled "json:\"enabled,omitempty\"" + Running *N200DataRunning "json:\"running,omitempty\"" + }, error) + PutRestart(params *ClusterControllerPutRestartParams, arg2 ...RequestEditorFn) (*AllItemsResponseNodeIDs, error) + UpdateConfigurationWithBody(arg1 NodeId, params *ClusterControllerUpdateConfigurationParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }, error) +} + +// ExperimentalControllerInterface contains all methods for the wazuh controller api +type ExperimentalControllerInterface interface { + ClearSyscheckDatabase(params *ExperimentalControllerClearSyscheckDatabaseParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) + GetCisCatResults(params *ExperimentalControllerGetCisCatResultsParams, arg2 ...RequestEditorFn) (*AllItemsResponseCiscatResult, error) + GetHardwareInfo(params *ExperimentalControllerGetHardwareInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorHardware, error) + GetHotfixesInfo(params *ExperimentalControllerGetHotfixesInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorHotfixes, error) + GetNetworkAddressInfo(params *ExperimentalControllerGetNetworkAddressInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorNetwork, error) + GetNetworkInterfaceInfo(params *ExperimentalControllerGetNetworkInterfaceInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorInterface, error) + GetNetworkProtocolInfo(params *ExperimentalControllerGetNetworkProtocolInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorProtocol, error) + GetOsInfo(params *ExperimentalControllerGetOsInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorOS, error) + GetPackagesInfo(params *ExperimentalControllerGetPackagesInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorPackages, error) + GetPortsInfo(params *ExperimentalControllerGetPortsInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorPorts, error) + GetProcessesInfo(params *ExperimentalControllerGetProcessesInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorProcesses, error) +} + +// ScaControllerInterface contains all methods for the wazuh controller api +type ScaControllerInterface interface { + GetScaAgent(arg1 AgentId, params *ScaControllerGetScaAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseSCADatabase, error) + GetScaChecks(arg1 AgentId, arg2 PolicyId, params *ScaControllerGetScaChecksParams, arg4 ...RequestEditorFn) (*AllItemsResponseSCAChecks, error) +} + +// VulnerabilityControllerInterface contains all methods for the wazuh controller api +type VulnerabilityControllerInterface interface { + GetVulnerabilityAgent(arg1 AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, arg3 ...RequestEditorFn) (*ApiResponse, error) +} + +// AgentControllerInterface contains all methods for the wazuh controller api +type AgentControllerInterface interface { + AddAgentWithBody(params *AgentControllerAddAgentParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AgentIdKey, error) + AddAgent(params *AgentControllerAddAgentParams, arg2 AgentControllerAddAgentJSONRequestBody, arg3 ...RequestEditorFn) (*AgentIdKey, error) + DeleteAgents(params *AgentControllerDeleteAgentsParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" + }, error) + DeleteGroups(params *AgentControllerDeleteGroupsParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseGroupIDs "yaml:\",inline\"" + AgentGroupDeleted "yaml:\",inline\"" + }, error) + DeleteMultipleAgentSingleGroup(params *AgentControllerDeleteMultipleAgentSingleGroupParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" + }, error) + DeleteSingleAgentMultipleGroups(arg1 AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, arg3 ...RequestEditorFn) (*struct { + AllItemsResponseGroupIDs "yaml:\",inline\"" + }, error) + DeleteSingleAgentSingleGroup(arg1 AgentId, arg2 GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, arg4 ...RequestEditorFn) (*ApiResponse, error) + GetAgentConfig(arg1 AgentId, arg2 AgentControllerGetAgentConfigParamsComponent, arg3 AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, arg5 ...RequestEditorFn) (*AgentConfiguration, error) + GetAgentFields(params *AgentControllerGetAgentFieldsParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentsDistinct, error) + GetAgentKey(arg1 AgentId, params *AgentControllerGetAgentKeyParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentsKeys, error) + GetAgentNoGroup(params *AgentControllerGetAgentNoGroupParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgents, error) + GetAgentOutdated(params *AgentControllerGetAgentOutdatedParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentsSimple, error) + GetAgentSummaryOs(params *AgentControllerGetAgentSummaryOsParams, arg2 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + }, error) + GetAgentSummaryStatus(params *AgentControllerGetAgentSummaryStatusParams, arg2 ...RequestEditorFn) (*AgentsSummaryStatus, error) + GetAgentUpgrade(params *AgentControllerGetAgentUpgradeParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + GetAgentsInGroup(arg1 GroupId, params *AgentControllerGetAgentsInGroupParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgents, error) + GetAgents(params *AgentControllerGetAgentsParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgents, error) + GetComponentStats(arg1 AgentId, arg2 AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, arg4 ...RequestEditorFn) (*ApiResponse, error) + GetGroupConfig(arg1 GroupId, params *AgentControllerGetGroupConfigParams, arg3 ...RequestEditorFn) (*struct { + AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\"" + TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" + }, error) + GetGroupFileJSON(arg1 GroupId, arg2 FileName, params *AgentControllerGetGroupFileJsonParams, arg4 ...RequestEditorFn) (*interface{}, error) + GetGroupFileXML(arg1 GroupId, arg2 FileName, params *AgentControllerGetGroupFileXmlParams, arg4 ...RequestEditorFn) (*AgentControllerGetGroupFileXmlResponse, error) + GetGroupFiles(arg1 GroupId, params *AgentControllerGetGroupFilesParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetListGroup(params *AgentControllerGetListGroupParams, arg2 ...RequestEditorFn) (*AllItemsResponseGroups, error) + GetSyncAgent(arg1 AgentId, params *AgentControllerGetSyncAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentsSynced, error) + InsertAgentWithBody(params *AgentControllerInsertAgentParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AgentIdKey, error) + InsertAgent(params *AgentControllerInsertAgentParams, arg2 AgentControllerInsertAgentJSONRequestBody, arg3 ...RequestEditorFn) (*AgentIdKey, error) + PostGroupWithBody(params *AgentControllerPostGroupParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*ApiResponse, error) + PostGroup(params *AgentControllerPostGroupParams, arg2 AgentControllerPostGroupJSONRequestBody, arg3 ...RequestEditorFn) (*ApiResponse, error) + PostNewAgent(params *AgentControllerPostNewAgentParams, arg2 ...RequestEditorFn) (*AgentIdKey, error) + PutAgentSingleGroup(arg1 AgentId, arg2 GroupId, params *AgentControllerPutAgentSingleGroupParams, arg4 ...RequestEditorFn) (*ApiResponse, error) + PutGroupConfigWithBody(arg1 GroupId, params *AgentControllerPutGroupConfigParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*ApiResponse, error) + PutMultipleAgentSingleGroup(params *AgentControllerPutMultipleAgentSingleGroupParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" + }, error) + PutUpgradeAgents(params *AgentControllerPutUpgradeAgentsParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + PutUpgradeCustomAgents(params *AgentControllerPutUpgradeCustomAgentsParams, arg2 ...RequestEditorFn) (*ApiResponse, error) + rtAgent(arg1 AgentId, params *AgentControllerRestartAgentParams, arg3 ...RequestEditorFn) (*ItemAffected, error) + rtAgentsByGroup(arg1 GroupId, params *AgentControllerRestartAgentsByGroupParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) + rtAgentsByNode(arg1 NodeId, params *AgentControllerRestartAgentsByNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) + rtAgents(params *AgentControllerRestartAgentsParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) +} + +// DecoderControllerInterface contains all methods for the wazuh controller api +type DecoderControllerInterface interface { + DeleteFile(arg1 XmlFilenamePath, params *DecoderControllerDeleteFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + GetDecodersFiles(params *DecoderControllerGetDecodersFilesParams, arg2 ...RequestEditorFn) (*AllItemsResponseDecodersFiles, error) + GetDecodersParents(params *DecoderControllerGetDecodersParentsParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) + GetDecoders(params *DecoderControllerGetDecodersParams, arg2 ...RequestEditorFn) (*AllItemsResponseDecoders, error) + GetFile(arg1 XmlFilenamePath, params *DecoderControllerGetFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) + PutFileWithBody(arg1 XmlFilenamePath, params *DecoderControllerPutFileParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponse, error) +} diff --git a/rest/controller_implementation.go b/rest/controller_implementation.go index 86e9f6a..529cc7c 100755 --- a/rest/controller_implementation.go +++ b/rest/controller_implementation.go @@ -2,25 +2,25 @@ package rest import "io" -// ActiveResponseController implementation of the ActiveResponseController interface -type ActiveResponseController struct { +// RootcheckController implementation of the RootcheckController interface +type RootcheckController struct { *ClientWithResponses } -// RunCommandWithBody calls the ActiveResponse controller´s function -func (c *ActiveResponseController) RunCommandWithBody(params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*ApiResponse, error) { +// DeleteRootcheck calls the Rootcheck controller´s function +func (c *RootcheckController) DeleteRootcheck(params *RootcheckControllerDeleteRootcheckParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ActiveResponseControllerRunCommandWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.RootcheckControllerDeleteRootcheckWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -28,20 +28,20 @@ func (c *ActiveResponseController) RunCommandWithBody(params *ActiveResponseCont return nil, nil } -// RunCommand calls the ActiveResponse controller´s function -func (c *ActiveResponseController) RunCommand(params *ActiveResponseControllerRunCommandParams, activeResponseControllerRunCommandJSONRequestBody ActiveResponseControllerRunCommandJSONRequestBody) (*ApiResponse, error) { +// GetLastScanAgent calls the Rootcheck controller´s function +func (c *RootcheckController) GetLastScanAgent(arg1 AgentId, params *RootcheckControllerGetLastScanAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ActiveResponseControllerRunCommandWithResponse(c.ClientInterface.(*Client).ctx, params, activeResponseControllerRunCommandJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.RootcheckControllerGetLastScanAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -49,25 +49,41 @@ func (c *ActiveResponseController) RunCommand(params *ActiveResponseControllerRu return nil, nil } -// CiscatController implementation of the CiscatController interface -type CiscatController struct { - *ClientWithResponses +// GetRootcheckAgent calls the Rootcheck controller´s function +func (c *RootcheckController) GetRootcheckAgent(arg1 AgentId, params *RootcheckControllerGetRootcheckAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.RootcheckControllerGetRootcheckAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil } -// GetAgentsCiscatResults calls the Ciscat controller´s function -func (c *CiscatController) GetAgentsCiscatResults(agentID AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*AllItemsResponseCiscatResult, error) { +// PutRootcheck calls the Rootcheck controller´s function +func (c *RootcheckController) PutRootcheck(params *RootcheckControllerPutRootcheckParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.CiscatControllerGetAgentsCiscatResultsWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RootcheckControllerPutRootcheckWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseCiscatResult - if i, ok := r.(*AllItemsResponseCiscatResult); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -75,20 +91,20 @@ func (c *CiscatController) GetAgentsCiscatResults(agentID AgentId, params *Cisca return nil, nil } -// ClusterController implementation of the ClusterController interface -type ClusterController struct { +// ActiveResponseController implementation of the ActiveResponseController interface +type ActiveResponseController struct { *ClientWithResponses } -// DeleteFilesNode calls the Cluster controller´s function -func (c *ClusterController) DeleteFilesNode(nodeID NodeId, params *ClusterControllerDeleteFilesNodeParams) (*ApiResponse, error) { +// RunCommandWithBody calls the ActiveResponse controller´s function +func (c *ActiveResponseController) RunCommandWithBody(params *ActiveResponseControllerRunCommandParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerDeleteFilesNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ActiveResponseControllerRunCommandWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } @@ -101,24 +117,20 @@ func (c *ClusterController) DeleteFilesNode(nodeID NodeId, params *ClusterContro return nil, nil } -// GetAPIConfig calls the Cluster controller´s function -func (c *ClusterController) GetAPIConfig(params *ClusterControllerGetApiConfigParams) (*struct { - AdditionalProperties map[string]interface{} "json:\"-\"" -}, error) { +// RunCommand calls the ActiveResponse controller´s function +func (c *ActiveResponseController) RunCommand(params *ActiveResponseControllerRunCommandParams, arg2 ActiveResponseControllerRunCommandJSONRequestBody, arg3 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetApiConfigWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ActiveResponseControllerRunCommandWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *struct { AdditionalProperties map[string]interface {} "json:\"-\"" } - if i, ok := r.(*struct { - AdditionalProperties map[string]interface{} "json:\"-\"" - }); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -126,28 +138,25 @@ func (c *ClusterController) GetAPIConfig(params *ClusterControllerGetApiConfigPa return nil, nil } -// GetClusterNode calls the Cluster controller´s function -func (c *ClusterController) GetClusterNode(params *ClusterControllerGetClusterNodeParams) (*struct { - Cluster *string "json:\"cluster,omitempty\"" - Node *string "json:\"node,omitempty\"" - Type *string "json:\"type,omitempty\"" -}, error) { +// CiscatController implementation of the CiscatController interface +type CiscatController struct { + *ClientWithResponses +} + +// GetAgentsCiscatResults calls the Ciscat controller´s function +func (c *CiscatController) GetAgentsCiscatResults(arg1 AgentId, params *CiscatControllerGetAgentsCiscatResultsParams, arg3 ...RequestEditorFn) (*AllItemsResponseCiscatResult, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetClusterNodeWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.CiscatControllerGetAgentsCiscatResultsWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *struct { Cluster *string "json:\"cluster,omitempty\""; Node *string "json:\"node,omitempty\""; Type *string "json:\"type,omitempty\"" } - if i, ok := r.(*struct { - Cluster *string "json:\"cluster,omitempty\"" - Node *string "json:\"node,omitempty\"" - Type *string "json:\"type,omitempty\"" - }); ok { + // convert to *AllItemsResponseCiscatResult + if i, ok := r.(*AllItemsResponseCiscatResult); ok { return i, nil } @@ -155,20 +164,25 @@ func (c *ClusterController) GetClusterNode(params *ClusterControllerGetClusterNo return nil, nil } -// GetClusterNodes calls the Cluster controller´s function -func (c *ClusterController) GetClusterNodes(params *ClusterControllerGetClusterNodesParams) (*AllItemsResponseClusterNodes, error) { +// DefaultController implementation of the DefaultController interface +type DefaultController struct { + *ClientWithResponses +} + +// DefaultInfo calls the Default controller´s function +func (c *DefaultController) DefaultInfo(params *DefaultControllerDefaultInfoParams, arg2 ...RequestEditorFn) (*BasicInfo, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetClusterNodesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.DefaultControllerDefaultInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseClusterNodes - if i, ok := r.(*AllItemsResponseClusterNodes); ok { + // convert to *BasicInfo + if i, ok := r.(*BasicInfo); ok { return i, nil } @@ -176,20 +190,25 @@ func (c *ClusterController) GetClusterNodes(params *ClusterControllerGetClusterN return nil, nil } -// GetConfValidation calls the Cluster controller´s function -func (c *ClusterController) GetConfValidation(params *ClusterControllerGetConfValidationParams) (*AllItemsResponseValidationStatus, error) { +// LogtestController implementation of the LogtestController interface +type LogtestController struct { + *ClientWithResponses +} + +// EndLogtestSession calls the Logtest controller´s function +func (c *LogtestController) EndLogtestSession(arg1 LogtestToken, params *LogtestControllerEndLogtestSessionParams, arg3 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetConfValidationWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.LogtestControllerEndLogtestSessionWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseValidationStatus - if i, ok := r.(*AllItemsResponseValidationStatus); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -197,40 +216,20 @@ func (c *ClusterController) GetConfValidation(params *ClusterControllerGetConfVa return nil, nil } -// GetConfig calls the Cluster controller´s function -func (c *ClusterController) GetConfig(params *ClusterControllerGetConfigParams) (*struct { - BindAddr *string "json:\"bind_addr,omitempty\"" - Disabled *bool "json:\"disabled,omitempty\"" - Hidden *string "json:\"hidden,omitempty\"" - Key *string "json:\"key,omitempty\"" - Name *string "json:\"name,omitempty\"" - NodeName *string "json:\"node_name,omitempty\"" - NodeType *string "json:\"node_type,omitempty\"" - Nodes *[]string "json:\"nodes,omitempty\"" - Port *int "json:\"port,omitempty\"" -}, error) { +// RunLogtestToolWithBody calls the Logtest controller´s function +func (c *LogtestController) RunLogtestToolWithBody(params *LogtestControllerRunLogtestToolParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetConfigWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.LogtestControllerRunLogtestToolWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *struct { BindAddr *string "json:\"bind_addr,omitempty\""; Disabled *bool "json:\"disabled,omitempty\""; Hidden *string "json:\"hidden,omitempty\""; Key *string "json:\"key,omitempty\""; Name *string "json:\"name,omitempty\""; NodeName *string "json:\"node_name,omitempty\""; NodeType *string "json:\"node_type,omitempty\""; Nodes *[]string "json:\"nodes,omitempty\""; Port *int "json:\"port,omitempty\"" } - if i, ok := r.(*struct { - BindAddr *string "json:\"bind_addr,omitempty\"" - Disabled *bool "json:\"disabled,omitempty\"" - Hidden *string "json:\"hidden,omitempty\"" - Key *string "json:\"key,omitempty\"" - Name *string "json:\"name,omitempty\"" - NodeName *string "json:\"node_name,omitempty\"" - NodeType *string "json:\"node_type,omitempty\"" - Nodes *[]string "json:\"nodes,omitempty\"" - Port *int "json:\"port,omitempty\"" - }); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -238,20 +237,20 @@ func (c *ClusterController) GetConfig(params *ClusterControllerGetConfigParams) return nil, nil } -// GetConfigurationNode calls the Cluster controller´s function -func (c *ClusterController) GetConfigurationNode(nodeID NodeId, params *ClusterControllerGetConfigurationNodeParams) (*WazuhMangerConfiguration, error) { +// RunLogtestTool calls the Logtest controller´s function +func (c *LogtestController) RunLogtestTool(params *LogtestControllerRunLogtestToolParams, arg2 LogtestControllerRunLogtestToolJSONRequestBody, arg3 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetConfigurationNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.LogtestControllerRunLogtestToolWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *WazuhMangerConfiguration - if i, ok := r.(*WazuhMangerConfiguration); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -259,24 +258,25 @@ func (c *ClusterController) GetConfigurationNode(nodeID NodeId, params *ClusterC return nil, nil } -// GetFilesNode calls the Cluster controller´s function -func (c *ClusterController) GetFilesNode(nodeID NodeId, params *ClusterControllerGetFilesNodeParams) (*struct { - Contents *string "json:\"contents,omitempty\"" -}, error) { +// ManagerController implementation of the ManagerController interface +type ManagerController struct { + *ClientWithResponses +} + +// GetAPIConfig calls the Manager controller´s function +func (c *ManagerController) GetAPIConfig(params *ManagerControllerGetApiConfigParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetFilesNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetApiConfigWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { Contents *string "json:\"contents,omitempty\"" } - if i, ok := r.(*struct { - Contents *string "json:\"contents,omitempty\"" - }); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -284,20 +284,20 @@ func (c *ClusterController) GetFilesNode(nodeID NodeId, params *ClusterControlle return nil, nil } -// GetHealthcheck calls the Cluster controller´s function -func (c *ClusterController) GetHealthcheck(params *ClusterControllerGetHealthcheckParams) (*AllItemsResponseNodeHealthcheck, error) { +// GetConfValidation calls the Manager controller´s function +func (c *ManagerController) GetConfValidation(params *ManagerControllerGetConfValidationParams, arg2 ...RequestEditorFn) (*ConfigurationValidation, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetHealthcheckWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetConfValidationWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseNodeHealthcheck - if i, ok := r.(*AllItemsResponseNodeHealthcheck); ok { + // convert to *ConfigurationValidation + if i, ok := r.(*ConfigurationValidation); ok { return i, nil } @@ -305,20 +305,20 @@ func (c *ClusterController) GetHealthcheck(params *ClusterControllerGetHealthche return nil, nil } -// GetInfoNode calls the Cluster controller´s function -func (c *ClusterController) GetInfoNode(nodeID NodeId, params *ClusterControllerGetInfoNodeParams) (*WazuhInfo, error) { +// GetConfiguration calls the Manager controller´s function +func (c *ManagerController) GetConfiguration(params *ManagerControllerGetConfigurationParams, arg2 ...RequestEditorFn) (*WazuhManagerConfiguration, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetInfoNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetConfigurationWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *WazuhInfo - if i, ok := r.(*WazuhInfo); ok { + // convert to *WazuhManagerConfiguration + if i, ok := r.(*WazuhManagerConfiguration); ok { return i, nil } @@ -326,20 +326,20 @@ func (c *ClusterController) GetInfoNode(nodeID NodeId, params *ClusterController return nil, nil } -// GetLogNode calls the Cluster controller´s function -func (c *ClusterController) GetLogNode(nodeID NodeId, params *ClusterControllerGetLogNodeParams) (*AllItemsResponseWazuhLogs, error) { +// GetInfo calls the Manager controller´s function +func (c *ManagerController) GetInfo(params *ManagerControllerGetInfoParams, arg2 ...RequestEditorFn) (*WazuhInfo, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetLogNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhLogs - if i, ok := r.(*AllItemsResponseWazuhLogs); ok { + // convert to *WazuhInfo + if i, ok := r.(*WazuhInfo); ok { return i, nil } @@ -347,15 +347,15 @@ func (c *ClusterController) GetLogNode(nodeID NodeId, params *ClusterControllerG return nil, nil } -// GetLogSummaryNode calls the Cluster controller´s function -func (c *ClusterController) GetLogSummaryNode(nodeID NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*WazuhLogsSummary, error) { +// GetLogSummary calls the Manager controller´s function +func (c *ManagerController) GetLogSummary(params *ManagerControllerGetLogSummaryParams, arg2 ...RequestEditorFn) (*WazuhLogsSummary, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetLogSummaryNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetLogSummaryWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -368,8 +368,29 @@ func (c *ClusterController) GetLogSummaryNode(nodeID NodeId, params *ClusterCont return nil, nil } -// GetNodeConfig calls the Cluster controller´s function -func (c *ClusterController) GetNodeConfig(nodeID NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*struct { +// GetLog calls the Manager controller´s function +func (c *ManagerController) GetLog(params *ManagerControllerGetLogParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhLogs, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetLogWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhLogs + if i, ok := r.(*AllItemsResponseWazuhLogs); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetManagerConfigOndemand calls the Manager controller´s function +func (c *ManagerController) GetManagerConfigOndemand(arg1 ManagerControllerGetManagerConfigOndemandParamsComponent, arg2 ManagerControllerGetManagerConfigOndemandParamsConfiguration, params *ManagerControllerGetManagerConfigOndemandParams, arg4 ...RequestEditorFn) (*struct { ApiResponse "yaml:\",inline\"" }, error) { if c.ClientInterface.(*Client).token == "" { @@ -378,7 +399,7 @@ func (c *ClusterController) GetNodeConfig(nodeID NodeId, component Component, co return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetNodeConfigWithResponse(c.ClientInterface.(*Client).ctx, nodeID, component, configuration, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetManagerConfigOndemandWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } @@ -393,15 +414,15 @@ func (c *ClusterController) GetNodeConfig(nodeID NodeId, component Component, co return nil, nil } -// GetStatsAnalysisdNode calls the Cluster controller´s function -func (c *ClusterController) GetStatsAnalysisdNode(nodeID NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*AllItemsResponseWazuhStats, error) { +// GetStatsAnalysisd calls the Manager controller´s function +func (c *ManagerController) GetStatsAnalysisd(params *ManagerControllerGetStatsAnalysisdParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsAnalysisdNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsAnalysisdWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -414,15 +435,15 @@ func (c *ClusterController) GetStatsAnalysisdNode(nodeID NodeId, params *Cluster return nil, nil } -// GetStatsHourlyNode calls the Cluster controller´s function -func (c *ClusterController) GetStatsHourlyNode(nodeID NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*AllItemsResponseWazuhStats, error) { +// GetStatsHourly calls the Manager controller´s function +func (c *ManagerController) GetStatsHourly(params *ManagerControllerGetStatsHourlyParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsHourlyNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsHourlyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -435,15 +456,15 @@ func (c *ClusterController) GetStatsHourlyNode(nodeID NodeId, params *ClusterCon return nil, nil } -// GetStatsNode calls the Cluster controller´s function -func (c *ClusterController) GetStatsNode(nodeID NodeId, params *ClusterControllerGetStatsNodeParams) (*AllItemsResponseWazuhStats, error) { +// GetStatsRemoted calls the Manager controller´s function +func (c *ManagerController) GetStatsRemoted(params *ManagerControllerGetStatsRemotedParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsRemotedWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -456,15 +477,15 @@ func (c *ClusterController) GetStatsNode(nodeID NodeId, params *ClusterControlle return nil, nil } -// GetStatsRemotedNode calls the Cluster controller´s function -func (c *ClusterController) GetStatsRemotedNode(nodeID NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*AllItemsResponseWazuhStats, error) { +// GetStatsWeekly calls the Manager controller´s function +func (c *ManagerController) GetStatsWeekly(params *ManagerControllerGetStatsWeeklyParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsRemotedNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsWeeklyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -477,15 +498,15 @@ func (c *ClusterController) GetStatsRemotedNode(nodeID NodeId, params *ClusterCo return nil, nil } -// GetStatsWeeklyNode calls the Cluster controller´s function -func (c *ClusterController) GetStatsWeeklyNode(nodeID NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*AllItemsResponseWazuhStats, error) { +// GetStats calls the Manager controller´s function +func (c *ManagerController) GetStats(params *ManagerControllerGetStatsParams, arg2 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsWeeklyNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -498,15 +519,15 @@ func (c *ClusterController) GetStatsWeeklyNode(nodeID NodeId, params *ClusterCon return nil, nil } -// GetStatusNode calls the Cluster controller´s function -func (c *ClusterController) GetStatusNode(nodeID NodeId, params *ClusterControllerGetStatusNodeParams) (*WazuhDaemonsStatus, error) { +// GetStatus calls the Manager controller´s function +func (c *ManagerController) GetStatus(params *ManagerControllerGetStatusParams, arg2 ...RequestEditorFn) (*WazuhDaemonsStatus, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatusNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatusWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -519,26 +540,20 @@ func (c *ClusterController) GetStatusNode(nodeID NodeId, params *ClusterControll return nil, nil } -// GetStatus calls the Cluster controller´s function -func (c *ClusterController) GetStatus(params *ClusterControllerGetStatusParams) (*struct { - Enabled *string "json:\"enabled,omitempty\"" - Running *string "json:\"running,omitempty\"" -}, error) { +// PutRestart calls the Manager controller´s function +func (c *ManagerController) PutRestart(params *ManagerControllerPutRestartParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatusWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerPutRestartWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { Enabled *string "json:\"enabled,omitempty\""; Running *string "json:\"running,omitempty\"" } - if i, ok := r.(*struct { - Enabled *string "json:\"enabled,omitempty\"" - Running *string "json:\"running,omitempty\"" - }); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -546,20 +561,26 @@ func (c *ClusterController) GetStatus(params *ClusterControllerGetStatusParams) return nil, nil } -// PutFilesNodeWithBody calls the Cluster controller´s function -func (c *ClusterController) PutFilesNodeWithBody(nodeID NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*ApiResponse, error) { +// UpdateConfigurationWithBody calls the Manager controller´s function +func (c *ManagerController) UpdateConfigurationWithBody(params *ManagerControllerUpdateConfigurationParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerPutFilesNodeWithBodyWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerUpdateConfigurationWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *struct { ApiResponse "yaml:\",inline\""; ConfirmationMessage "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }); ok { return i, nil } @@ -567,20 +588,25 @@ func (c *ClusterController) PutFilesNodeWithBody(nodeID NodeId, params *ClusterC return nil, nil } -// PutRestart calls the Cluster controller´s function -func (c *ClusterController) PutRestart(params *ClusterControllerPutRestartParams) (*AllItemsResponseNodeIDs, error) { +// MitreController implementation of the MitreController interface +type MitreController struct { + *ClientWithResponses +} + +// GetAttack calls the Mitre controller´s function +func (c *MitreController) GetAttack(params *MitreControllerGetAttackParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerPutRestartWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.MitreControllerGetAttackWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseNodeIDs - if i, ok := r.(*AllItemsResponseNodeIDs); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -588,25 +614,25 @@ func (c *ClusterController) PutRestart(params *ClusterControllerPutRestartParams return nil, nil } -// DecodersController implementation of the DecodersController interface -type DecodersController struct { +// OverviewController implementation of the OverviewController interface +type OverviewController struct { *ClientWithResponses } -// GetDecodersFiles calls the Decoders controller´s function -func (c *DecodersController) GetDecodersFiles(params *DecodersControllerGetDecodersFilesParams) (*AllItemsResponseDecodersFiles, error) { +// GetOverviewAgents calls the Overview controller´s function +func (c *OverviewController) GetOverviewAgents(params *OverviewControllerGetOverviewAgentsParams, arg2 ...RequestEditorFn) (*OverviewAgents, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.DecodersControllerGetDecodersFilesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.OverviewControllerGetOverviewAgentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseDecodersFiles - if i, ok := r.(*AllItemsResponseDecodersFiles); ok { + // convert to *OverviewAgents + if i, ok := r.(*OverviewAgents); ok { return i, nil } @@ -614,15 +640,20 @@ func (c *DecodersController) GetDecodersFiles(params *DecodersControllerGetDecod return nil, nil } -// GetDecodersParents calls the Decoders controller´s function -func (c *DecodersController) GetDecodersParents(params *DecodersControllerGetDecodersParentsParams) (*AllItemsResponse, error) { +// SyscheckController implementation of the SyscheckController interface +type SyscheckController struct { + *ClientWithResponses +} + +// DeleteSyscheckAgent calls the Syscheck controller´s function +func (c *SyscheckController) DeleteSyscheckAgent(arg1 AgentId, params *SyscheckControllerDeleteSyscheckAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.DecodersControllerGetDecodersParentsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerDeleteSyscheckAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } @@ -635,20 +666,20 @@ func (c *DecodersController) GetDecodersParents(params *DecodersControllerGetDec return nil, nil } -// GetDecoders calls the Decoders controller´s function -func (c *DecodersController) GetDecoders(params *DecodersControllerGetDecodersParams) (*AllItemsResponseDecoders, error) { +// GetLastScanAgent calls the Syscheck controller´s function +func (c *SyscheckController) GetLastScanAgent(arg1 AgentId, params *SyscheckControllerGetLastScanAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscheckLastScan, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.DecodersControllerGetDecodersWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerGetLastScanAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseDecoders - if i, ok := r.(*AllItemsResponseDecoders); ok { + // convert to *AllItemsResponseSyscheckLastScan + if i, ok := r.(*AllItemsResponseSyscheckLastScan); ok { return i, nil } @@ -656,20 +687,20 @@ func (c *DecodersController) GetDecoders(params *DecodersControllerGetDecodersPa return nil, nil } -// GetDownloadFile calls the Decoders controller´s function -func (c *DecodersController) GetDownloadFile(downloadFile DownloadFile, params *DecodersControllerGetDownloadFileParams) (*DecodersControllerGetDownloadFileResponse, error) { +// GetSyscheckAgent calls the Syscheck controller´s function +func (c *SyscheckController) GetSyscheckAgent(arg1 AgentId, params *SyscheckControllerGetSyscheckAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscheckResult, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.DecodersControllerGetDownloadFileWithResponse(c.ClientInterface.(*Client).ctx, downloadFile, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerGetSyscheckAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *DecodersControllerGetDownloadFileResponse - if i, ok := r.(*DecodersControllerGetDownloadFileResponse); ok { + // convert to *AllItemsResponseSyscheckResult + if i, ok := r.(*AllItemsResponseSyscheckResult); ok { return i, nil } @@ -677,25 +708,20 @@ func (c *DecodersController) GetDownloadFile(downloadFile DownloadFile, params * return nil, nil } -// DefaultController implementation of the DefaultController interface -type DefaultController struct { - *ClientWithResponses -} - -// DefaultInfo calls the Default controller´s function -func (c *DefaultController) DefaultInfo(params *DefaultControllerDefaultInfoParams) (*BasicInfo, error) { +// PutSyscheck calls the Syscheck controller´s function +func (c *SyscheckController) PutSyscheck(params *SyscheckControllerPutSyscheckParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.DefaultControllerDefaultInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerPutSyscheckWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *BasicInfo - if i, ok := r.(*BasicInfo); ok { + // convert to *AllItemsResponseAgentIDs + if i, ok := r.(*AllItemsResponseAgentIDs); ok { return i, nil } @@ -703,25 +729,25 @@ func (c *DefaultController) DefaultInfo(params *DefaultControllerDefaultInfoPara return nil, nil } -// RulesController implementation of the RulesController interface -type RulesController struct { +// SyscollectorController implementation of the SyscollectorController interface +type SyscollectorController struct { *ClientWithResponses } -// GetDownloadFile calls the Rules controller´s function -func (c *RulesController) GetDownloadFile(downloadFile DownloadFile, params *RulesControllerGetDownloadFileParams) (*RulesControllerGetDownloadFileResponse, error) { +// GetHardwareInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetHardwareInfo(arg1 AgentId, params *SyscollectorControllerGetHardwareInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorHardware, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.RulesControllerGetDownloadFileWithResponse(c.ClientInterface.(*Client).ctx, downloadFile, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetHardwareInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *RulesControllerGetDownloadFileResponse - if i, ok := r.(*RulesControllerGetDownloadFileResponse); ok { + // convert to *AllItemsResponseSyscollectorHardware + if i, ok := r.(*AllItemsResponseSyscollectorHardware); ok { return i, nil } @@ -729,20 +755,20 @@ func (c *RulesController) GetDownloadFile(downloadFile DownloadFile, params *Rul return nil, nil } -// GetRulesFiles calls the Rules controller´s function -func (c *RulesController) GetRulesFiles(params *RulesControllerGetRulesFilesParams) (*AllItemsResponseRulesFiles, error) { +// GetHotfixInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetHotfixInfo(arg1 AgentId, params *SyscollectorControllerGetHotfixInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorHotfixes, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.RulesControllerGetRulesFilesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetHotfixInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRulesFiles - if i, ok := r.(*AllItemsResponseRulesFiles); ok { + // convert to *AllItemsResponseSyscollectorHotfixes + if i, ok := r.(*AllItemsResponseSyscollectorHotfixes); ok { return i, nil } @@ -750,20 +776,20 @@ func (c *RulesController) GetRulesFiles(params *RulesControllerGetRulesFilesPara return nil, nil } -// GetRulesGroups calls the Rules controller´s function -func (c *RulesController) GetRulesGroups(params *RulesControllerGetRulesGroupsParams) (*AllItemsResponse, error) { +// GetNetworkAddressInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetNetworkAddressInfo(arg1 AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorNetwork, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.RulesControllerGetRulesGroupsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetNetworkAddressInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponse - if i, ok := r.(*AllItemsResponse); ok { + // convert to *AllItemsResponseSyscollectorNetwork + if i, ok := r.(*AllItemsResponseSyscollectorNetwork); ok { return i, nil } @@ -771,20 +797,20 @@ func (c *RulesController) GetRulesGroups(params *RulesControllerGetRulesGroupsPa return nil, nil } -// GetRulesRequirement calls the Rules controller´s function -func (c *RulesController) GetRulesRequirement(ruleRequirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*AllItemsResponse, error) { +// GetNetworkInterfaceInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetNetworkInterfaceInfo(arg1 AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorInterface, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.RulesControllerGetRulesRequirementWithResponse(c.ClientInterface.(*Client).ctx, ruleRequirement, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetNetworkInterfaceInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponse - if i, ok := r.(*AllItemsResponse); ok { + // convert to *AllItemsResponseSyscollectorInterface + if i, ok := r.(*AllItemsResponseSyscollectorInterface); ok { return i, nil } @@ -792,20 +818,20 @@ func (c *RulesController) GetRulesRequirement(ruleRequirement RuleRequirement, p return nil, nil } -// GetRules calls the Rules controller´s function -func (c *RulesController) GetRules(params *RulesControllerGetRulesParams) (*AllItemsResponseRules, error) { +// GetNetworkProtocolInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetNetworkProtocolInfo(arg1 AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorProtocol, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.RulesControllerGetRulesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetNetworkProtocolInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRules - if i, ok := r.(*AllItemsResponseRules); ok { + // convert to *AllItemsResponseSyscollectorProtocol + if i, ok := r.(*AllItemsResponseSyscollectorProtocol); ok { return i, nil } @@ -813,25 +839,20 @@ func (c *RulesController) GetRules(params *RulesControllerGetRulesParams) (*AllI return nil, nil } -// SecurityController implementation of the SecurityController interface -type SecurityController struct { - *ClientWithResponses -} - -// AddPolicyWithBody calls the Security controller´s function -func (c *SecurityController) AddPolicyWithBody(params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*AllItemsResponsePolicies, error) { +// GetOsInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetOsInfo(arg1 AgentId, params *SyscollectorControllerGetOsInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorOS, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddPolicyWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetOsInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponsePolicies - if i, ok := r.(*AllItemsResponsePolicies); ok { + // convert to *AllItemsResponseSyscollectorOS + if i, ok := r.(*AllItemsResponseSyscollectorOS); ok { return i, nil } @@ -839,20 +860,20 @@ func (c *SecurityController) AddPolicyWithBody(params *SecurityControllerAddPoli return nil, nil } -// AddPolicy calls the Security controller´s function -func (c *SecurityController) AddPolicy(params *SecurityControllerAddPolicyParams, securityControllerAddPolicyJSONRequestBody SecurityControllerAddPolicyJSONRequestBody) (*AllItemsResponsePolicies, error) { +// GetPackagesInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetPackagesInfo(arg1 AgentId, params *SyscollectorControllerGetPackagesInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorPackages, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddPolicyWithResponse(c.ClientInterface.(*Client).ctx, params, securityControllerAddPolicyJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetPackagesInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponsePolicies - if i, ok := r.(*AllItemsResponsePolicies); ok { + // convert to *AllItemsResponseSyscollectorPackages + if i, ok := r.(*AllItemsResponseSyscollectorPackages); ok { return i, nil } @@ -860,20 +881,20 @@ func (c *SecurityController) AddPolicy(params *SecurityControllerAddPolicyParams return nil, nil } -// AddRoleWithBody calls the Security controller´s function -func (c *SecurityController) AddRoleWithBody(params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*AllItemsResponseRoles, error) { +// GetPortsInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetPortsInfo(arg1 AgentId, params *SyscollectorControllerGetPortsInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorPorts, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRoleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetPortsInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *AllItemsResponseSyscollectorPorts + if i, ok := r.(*AllItemsResponseSyscollectorPorts); ok { return i, nil } @@ -881,20 +902,20 @@ func (c *SecurityController) AddRoleWithBody(params *SecurityControllerAddRolePa return nil, nil } -// AddRole calls the Security controller´s function -func (c *SecurityController) AddRole(params *SecurityControllerAddRoleParams, securityControllerAddRoleJSONRequestBody SecurityControllerAddRoleJSONRequestBody) (*AllItemsResponseRoles, error) { +// GetProcessesInfo calls the Syscollector controller´s function +func (c *SyscollectorController) GetProcessesInfo(arg1 AgentId, params *SyscollectorControllerGetProcessesInfoParams, arg3 ...RequestEditorFn) (*AllItemsResponseSyscollectorProcesses, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRoleWithResponse(c.ClientInterface.(*Client).ctx, params, securityControllerAddRoleJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetProcessesInfoWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *AllItemsResponseSyscollectorProcesses + if i, ok := r.(*AllItemsResponseSyscollectorProcesses); ok { return i, nil } @@ -902,20 +923,29 @@ func (c *SecurityController) AddRole(params *SecurityControllerAddRoleParams, se return nil, nil } -// AddRuleWithBody calls the Security controller´s function -func (c *SecurityController) AddRuleWithBody(params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*AllItemsResponseRoles, error) { +// ClusterController implementation of the ClusterController interface +type ClusterController struct { + *ClientWithResponses +} + +// GetAPIConfig calls the Cluster controller´s function +func (c *ClusterController) GetAPIConfig(params *ClusterControllerGetApiConfigParams, arg2 ...RequestEditorFn) (*struct { + AdditionalProperties map[string]interface{} "json:\"-\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRuleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetApiConfigWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *struct { AdditionalProperties map[string]interface {} "json:\"-\"" } + if i, ok := r.(*struct { + AdditionalProperties map[string]interface{} "json:\"-\"" + }); ok { return i, nil } @@ -923,20 +953,28 @@ func (c *SecurityController) AddRuleWithBody(params *SecurityControllerAddRulePa return nil, nil } -// AddRule calls the Security controller´s function -func (c *SecurityController) AddRule(params *SecurityControllerAddRuleParams, securityControllerAddRuleJSONRequestBody SecurityControllerAddRuleJSONRequestBody) (*AllItemsResponseRoles, error) { +// GetClusterNode calls the Cluster controller´s function +func (c *ClusterController) GetClusterNode(params *ClusterControllerGetClusterNodeParams, arg2 ...RequestEditorFn) (*struct { + Cluster *string "json:\"cluster,omitempty\"" + Node *string "json:\"node,omitempty\"" + Type *string "json:\"type,omitempty\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRuleWithResponse(c.ClientInterface.(*Client).ctx, params, securityControllerAddRuleJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetClusterNodeWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *struct { Cluster *string "json:\"cluster,omitempty\""; Node *string "json:\"node,omitempty\""; Type *string "json:\"type,omitempty\"" } + if i, ok := r.(*struct { + Cluster *string "json:\"cluster,omitempty\"" + Node *string "json:\"node,omitempty\"" + Type *string "json:\"type,omitempty\"" + }); ok { return i, nil } @@ -944,20 +982,20 @@ func (c *SecurityController) AddRule(params *SecurityControllerAddRuleParams, se return nil, nil } -// CreateUserWithBody calls the Security controller´s function -func (c *SecurityController) CreateUserWithBody(params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*AllItemsResponseUsers, error) { +// GetClusterNodes calls the Cluster controller´s function +func (c *ClusterController) GetClusterNodes(params *ClusterControllerGetClusterNodesParams, arg2 ...RequestEditorFn) (*AllItemsResponseClusterNodes, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerCreateUserWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetClusterNodesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseClusterNodes + if i, ok := r.(*AllItemsResponseClusterNodes); ok { return i, nil } @@ -965,20 +1003,20 @@ func (c *SecurityController) CreateUserWithBody(params *SecurityControllerCreate return nil, nil } -// CreateUser calls the Security controller´s function -func (c *SecurityController) CreateUser(params *SecurityControllerCreateUserParams, securityControllerCreateUserJSONRequestBody SecurityControllerCreateUserJSONRequestBody) (*AllItemsResponseUsers, error) { +// GetConfValidation calls the Cluster controller´s function +func (c *ClusterController) GetConfValidation(params *ClusterControllerGetConfValidationParams, arg2 ...RequestEditorFn) (*AllItemsResponseValidationStatus, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerCreateUserWithResponse(c.ClientInterface.(*Client).ctx, params, securityControllerCreateUserJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetConfValidationWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseValidationStatus + if i, ok := r.(*AllItemsResponseValidationStatus); ok { return i, nil } @@ -986,20 +1024,40 @@ func (c *SecurityController) CreateUser(params *SecurityControllerCreateUserPara return nil, nil } -// DeleteSecurityConfig calls the Security controller´s function -func (c *SecurityController) DeleteSecurityConfig(params *SecurityControllerDeleteSecurityConfigParams) (*map[string]interface{}, error) { +// GetConfig calls the Cluster controller´s function +func (c *ClusterController) GetConfig(params *ClusterControllerGetConfigParams, arg2 ...RequestEditorFn) (*struct { + BindAddr *string "json:\"bind_addr,omitempty\"" + Disabled *bool "json:\"disabled,omitempty\"" + Hidden *string "json:\"hidden,omitempty\"" + Key *string "json:\"key,omitempty\"" + Name *string "json:\"name,omitempty\"" + NodeName *string "json:\"node_name,omitempty\"" + NodeType *N200DataNodeType "json:\"node_type,omitempty\"" + Nodes *[]string "json:\"nodes,omitempty\"" + Port *int "json:\"port,omitempty\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerDeleteSecurityConfigWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetConfigWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *map[string]interface {} - if i, ok := r.(*map[string]interface{}); ok { + // convert to *struct { BindAddr *string "json:\"bind_addr,omitempty\""; Disabled *bool "json:\"disabled,omitempty\""; Hidden *string "json:\"hidden,omitempty\""; Key *string "json:\"key,omitempty\""; Name *string "json:\"name,omitempty\""; NodeName *string "json:\"node_name,omitempty\""; NodeType *N200DataNodeType "json:\"node_type,omitempty\""; Nodes *[]string "json:\"nodes,omitempty\""; Port *int "json:\"port,omitempty\"" } + if i, ok := r.(*struct { + BindAddr *string "json:\"bind_addr,omitempty\"" + Disabled *bool "json:\"disabled,omitempty\"" + Hidden *string "json:\"hidden,omitempty\"" + Key *string "json:\"key,omitempty\"" + Name *string "json:\"name,omitempty\"" + NodeName *string "json:\"node_name,omitempty\"" + NodeType *N200DataNodeType "json:\"node_type,omitempty\"" + Nodes *[]string "json:\"nodes,omitempty\"" + Port *int "json:\"port,omitempty\"" + }); ok { return i, nil } @@ -1007,20 +1065,20 @@ func (c *SecurityController) DeleteSecurityConfig(params *SecurityControllerDele return nil, nil } -// DeleteUsers calls the Security controller´s function -func (c *SecurityController) DeleteUsers(params *SecurityControllerDeleteUsersParams) (*AllItemsResponseUsers, error) { +// GetConfigurationNode calls the Cluster controller´s function +func (c *ClusterController) GetConfigurationNode(arg1 NodeId, params *ClusterControllerGetConfigurationNodeParams, arg3 ...RequestEditorFn) (*WazuhManagerConfiguration, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerDeleteUsersWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetConfigurationNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *WazuhManagerConfiguration + if i, ok := r.(*WazuhManagerConfiguration); ok { return i, nil } @@ -1028,20 +1086,20 @@ func (c *SecurityController) DeleteUsers(params *SecurityControllerDeleteUsersPa return nil, nil } -// GetPolicies calls the Security controller´s function -func (c *SecurityController) GetPolicies(params *SecurityControllerGetPoliciesParams) (*AllItemsResponsePolicies, error) { +// GetHealthcheck calls the Cluster controller´s function +func (c *ClusterController) GetHealthcheck(params *ClusterControllerGetHealthcheckParams, arg2 ...RequestEditorFn) (*AllItemsResponseNodeHealthcheck, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetPoliciesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetHealthcheckWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponsePolicies - if i, ok := r.(*AllItemsResponsePolicies); ok { + // convert to *AllItemsResponseNodeHealthcheck + if i, ok := r.(*AllItemsResponseNodeHealthcheck); ok { return i, nil } @@ -1049,8 +1107,71 @@ func (c *SecurityController) GetPolicies(params *SecurityControllerGetPoliciesPa return nil, nil } -// GetRbacActions calls the Security controller´s function -func (c *SecurityController) GetRbacActions(params *SecurityControllerGetRbacActionsParams) (*struct { +// GetInfoNode calls the Cluster controller´s function +func (c *ClusterController) GetInfoNode(arg1 NodeId, params *ClusterControllerGetInfoNodeParams, arg3 ...RequestEditorFn) (*WazuhInfo, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetInfoNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *WazuhInfo + if i, ok := r.(*WazuhInfo); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetLogNode calls the Cluster controller´s function +func (c *ClusterController) GetLogNode(arg1 NodeId, params *ClusterControllerGetLogNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhLogs, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetLogNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhLogs + if i, ok := r.(*AllItemsResponseWazuhLogs); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetLogSummaryNode calls the Cluster controller´s function +func (c *ClusterController) GetLogSummaryNode(arg1 NodeId, params *ClusterControllerGetLogSummaryNodeParams, arg3 ...RequestEditorFn) (*WazuhLogsSummary, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetLogSummaryNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *WazuhLogsSummary + if i, ok := r.(*WazuhLogsSummary); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetNodeConfig calls the Cluster controller´s function +func (c *ClusterController) GetNodeConfig(arg1 NodeId, arg2 ClusterControllerGetNodeConfigParamsComponent, arg3 ClusterControllerGetNodeConfigParamsConfiguration, params *ClusterControllerGetNodeConfigParams, arg5 ...RequestEditorFn) (*struct { ApiResponse "yaml:\",inline\"" }, error) { if c.ClientInterface.(*Client).token == "" { @@ -1059,7 +1180,7 @@ func (c *SecurityController) GetRbacActions(params *SecurityControllerGetRbacAct return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRbacActionsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetNodeConfigWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, arg3, params, arg5...)) if err != nil { return nil, err } @@ -1074,9 +1195,136 @@ func (c *SecurityController) GetRbacActions(params *SecurityControllerGetRbacAct return nil, nil } -// GetRbacResources calls the Security controller´s function -func (c *SecurityController) GetRbacResources(params *SecurityControllerGetRbacResourcesParams) (*struct { - ApiResponse "yaml:\",inline\"" +// GetStatsAnalysisdNode calls the Cluster controller´s function +func (c *ClusterController) GetStatsAnalysisdNode(arg1 NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsAnalysisdNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhStats + if i, ok := r.(*AllItemsResponseWazuhStats); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetStatsHourlyNode calls the Cluster controller´s function +func (c *ClusterController) GetStatsHourlyNode(arg1 NodeId, params *ClusterControllerGetStatsHourlyNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsHourlyNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhStats + if i, ok := r.(*AllItemsResponseWazuhStats); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetStatsNode calls the Cluster controller´s function +func (c *ClusterController) GetStatsNode(arg1 NodeId, params *ClusterControllerGetStatsNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhStats + if i, ok := r.(*AllItemsResponseWazuhStats); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetStatsRemotedNode calls the Cluster controller´s function +func (c *ClusterController) GetStatsRemotedNode(arg1 NodeId, params *ClusterControllerGetStatsRemotedNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsRemotedNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhStats + if i, ok := r.(*AllItemsResponseWazuhStats); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetStatsWeeklyNode calls the Cluster controller´s function +func (c *ClusterController) GetStatsWeeklyNode(arg1 NodeId, params *ClusterControllerGetStatsWeeklyNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseWazuhStats, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatsWeeklyNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseWazuhStats + if i, ok := r.(*AllItemsResponseWazuhStats); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetStatusNode calls the Cluster controller´s function +func (c *ClusterController) GetStatusNode(arg1 NodeId, params *ClusterControllerGetStatusNodeParams, arg3 ...RequestEditorFn) (*WazuhDaemonsStatus, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatusNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) + if err != nil { + return nil, err + } + // convert to *WazuhDaemonsStatus + if i, ok := r.(*WazuhDaemonsStatus); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetStatus calls the Cluster controller´s function +func (c *ClusterController) GetStatus(params *ClusterControllerGetStatusParams, arg2 ...RequestEditorFn) (*struct { + Enabled *N200DataEnabled "json:\"enabled,omitempty\"" + Running *N200DataRunning "json:\"running,omitempty\"" }, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() @@ -1084,13 +1332,14 @@ func (c *SecurityController) GetRbacResources(params *SecurityControllerGetRbacR return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRbacResourcesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerGetStatusWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } + // convert to *struct { Enabled *N200DataEnabled "json:\"enabled,omitempty\""; Running *N200DataRunning "json:\"running,omitempty\"" } if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" + Enabled *N200DataEnabled "json:\"enabled,omitempty\"" + Running *N200DataRunning "json:\"running,omitempty\"" }); ok { return i, nil } @@ -1099,20 +1348,115 @@ func (c *SecurityController) GetRbacResources(params *SecurityControllerGetRbacR return nil, nil } -// GetRoles calls the Security controller´s function -func (c *SecurityController) GetRoles(params *SecurityControllerGetRolesParams) (*AllItemsResponseRoles, error) { +// PutRestart calls the Cluster controller´s function +func (c *ClusterController) PutRestart(params *ClusterControllerPutRestartParams, arg2 ...RequestEditorFn) (*AllItemsResponseNodeIDs, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerPutRestartWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseNodeIDs + if i, ok := r.(*AllItemsResponseNodeIDs); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// UpdateConfigurationWithBody calls the Cluster controller´s function +func (c *ClusterController) UpdateConfigurationWithBody(arg1 NodeId, params *ClusterControllerUpdateConfigurationParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" +}, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ClusterControllerUpdateConfigurationWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) + if err != nil { + return nil, err + } + // convert to *struct { ApiResponse "yaml:\",inline\""; ConfirmationMessage "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// ExperimentalController implementation of the ExperimentalController interface +type ExperimentalController struct { + *ClientWithResponses +} + +// ClearSyscheckDatabase calls the Experimental controller´s function +func (c *ExperimentalController) ClearSyscheckDatabase(params *ExperimentalControllerClearSyscheckDatabaseParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerClearSyscheckDatabaseWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseAgentIDs + if i, ok := r.(*AllItemsResponseAgentIDs); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetCisCatResults calls the Experimental controller´s function +func (c *ExperimentalController) GetCisCatResults(params *ExperimentalControllerGetCisCatResultsParams, arg2 ...RequestEditorFn) (*AllItemsResponseCiscatResult, error) { + if c.ClientInterface.(*Client).token == "" { + err := c.Authenticate() + if err != nil { + return nil, err + } + } + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetCisCatResultsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) + if err != nil { + return nil, err + } + // convert to *AllItemsResponseCiscatResult + if i, ok := r.(*AllItemsResponseCiscatResult); ok { + return i, nil + } + + // cannot convert, return nil + return nil, nil +} + +// GetHardwareInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetHardwareInfo(params *ExperimentalControllerGetHardwareInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorHardware, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRolesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetHardwareInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *AllItemsResponseSyscollectorHardware + if i, ok := r.(*AllItemsResponseSyscollectorHardware); ok { return i, nil } @@ -1120,20 +1464,20 @@ func (c *SecurityController) GetRoles(params *SecurityControllerGetRolesParams) return nil, nil } -// GetRules calls the Security controller´s function -func (c *SecurityController) GetRules(params *SecurityControllerGetRulesParams) (*AllItemsResponseRoles, error) { +// GetHotfixesInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetHotfixesInfo(params *ExperimentalControllerGetHotfixesInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorHotfixes, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRulesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetHotfixesInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *AllItemsResponseSyscollectorHotfixes + if i, ok := r.(*AllItemsResponseSyscollectorHotfixes); ok { return i, nil } @@ -1141,20 +1485,20 @@ func (c *SecurityController) GetRules(params *SecurityControllerGetRulesParams) return nil, nil } -// GetSecurityConfig calls the Security controller´s function -func (c *SecurityController) GetSecurityConfig(params *SecurityControllerGetSecurityConfigParams) (*ApiResponse, error) { +// GetNetworkAddressInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetNetworkAddressInfo(params *ExperimentalControllerGetNetworkAddressInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorNetwork, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetSecurityConfigWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetNetworkAddressInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponseSyscollectorNetwork + if i, ok := r.(*AllItemsResponseSyscollectorNetwork); ok { return i, nil } @@ -1162,20 +1506,20 @@ func (c *SecurityController) GetSecurityConfig(params *SecurityControllerGetSecu return nil, nil } -// GetUserMePolicies calls the Security controller´s function -func (c *SecurityController) GetUserMePolicies(params *SecurityControllerGetUserMePoliciesParams) (*ApiResponse, error) { +// GetNetworkInterfaceInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetNetworkInterfaceInfo(params *ExperimentalControllerGetNetworkInterfaceInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorInterface, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetUserMePoliciesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetNetworkInterfaceInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponseSyscollectorInterface + if i, ok := r.(*AllItemsResponseSyscollectorInterface); ok { return i, nil } @@ -1183,20 +1527,20 @@ func (c *SecurityController) GetUserMePolicies(params *SecurityControllerGetUser return nil, nil } -// GetUserMe calls the Security controller´s function -func (c *SecurityController) GetUserMe(params *SecurityControllerGetUserMeParams) (*AllItemsResponseUsers, error) { +// GetNetworkProtocolInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetNetworkProtocolInfo(params *ExperimentalControllerGetNetworkProtocolInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorProtocol, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetUserMeWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetNetworkProtocolInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseSyscollectorProtocol + if i, ok := r.(*AllItemsResponseSyscollectorProtocol); ok { return i, nil } @@ -1204,20 +1548,20 @@ func (c *SecurityController) GetUserMe(params *SecurityControllerGetUserMeParams return nil, nil } -// GetUsers calls the Security controller´s function -func (c *SecurityController) GetUsers(params *SecurityControllerGetUsersParams) (*AllItemsResponseUsers, error) { +// GetOsInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetOsInfo(params *ExperimentalControllerGetOsInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorOS, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetUsersWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetOsInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseSyscollectorOS + if i, ok := r.(*AllItemsResponseSyscollectorOS); ok { return i, nil } @@ -1225,24 +1569,20 @@ func (c *SecurityController) GetUsers(params *SecurityControllerGetUsersParams) return nil, nil } -// LoginUserRunAsWithBody calls the Security controller´s function -func (c *SecurityController) LoginUserRunAsWithBody(params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*struct { - Token *string "json:\"token,omitempty\"" -}, error) { +// GetPackagesInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetPackagesInfo(params *ExperimentalControllerGetPackagesInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorPackages, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerLoginUserRunAsWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetPackagesInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { Token *string "json:\"token,omitempty\"" } - if i, ok := r.(*struct { - Token *string "json:\"token,omitempty\"" - }); ok { + // convert to *AllItemsResponseSyscollectorPackages + if i, ok := r.(*AllItemsResponseSyscollectorPackages); ok { return i, nil } @@ -1250,24 +1590,20 @@ func (c *SecurityController) LoginUserRunAsWithBody(params *SecurityControllerLo return nil, nil } -// LoginUserRunAs calls the Security controller´s function -func (c *SecurityController) LoginUserRunAs(params *SecurityControllerLoginUserParams, securityControllerLoginUserJSONRequestBody SecurityControllerLoginUserJSONRequestBody) (*struct { - Token *string "json:\"token,omitempty\"" -}, error) { +// GetPortsInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetPortsInfo(params *ExperimentalControllerGetPortsInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorPorts, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerLoginUserRunAsWithResponse(c.ClientInterface.(*Client).ctx, params, securityControllerLoginUserJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetPortsInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { Token *string "json:\"token,omitempty\"" } - if i, ok := r.(*struct { - Token *string "json:\"token,omitempty\"" - }); ok { + // convert to *AllItemsResponseSyscollectorPorts + if i, ok := r.(*AllItemsResponseSyscollectorPorts); ok { return i, nil } @@ -1275,20 +1611,20 @@ func (c *SecurityController) LoginUserRunAs(params *SecurityControllerLoginUserP return nil, nil } -// LoginUser calls the Security controller´s function -func (c *SecurityController) LoginUser(params *SecurityControllerLoginUserParams) (*Token, error) { +// GetProcessesInfo calls the Experimental controller´s function +func (c *ExperimentalController) GetProcessesInfo(params *ExperimentalControllerGetProcessesInfoParams, arg2 ...RequestEditorFn) (*AllItemsResponseSyscollectorProcesses, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerLoginUserWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetProcessesInfoWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *Token - if i, ok := r.(*Token); ok { + // convert to *AllItemsResponseSyscollectorProcesses + if i, ok := r.(*AllItemsResponseSyscollectorProcesses); ok { return i, nil } @@ -1296,20 +1632,25 @@ func (c *SecurityController) LoginUser(params *SecurityControllerLoginUserParams return nil, nil } -// LogoutUser calls the Security controller´s function -func (c *SecurityController) LogoutUser() (*ApiResponse, error) { +// ScaController implementation of the ScaController interface +type ScaController struct { + *ClientWithResponses +} + +// GetScaAgent calls the Sca controller´s function +func (c *ScaController) GetScaAgent(arg1 AgentId, params *ScaControllerGetScaAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseSCADatabase, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerLogoutUserWithResponse(c.ClientInterface.(*Client).ctx)) + r, err := c.evaluateResponse(c.ClientWithResponses.ScaControllerGetScaAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponseSCADatabase + if i, ok := r.(*AllItemsResponseSCADatabase); ok { return i, nil } @@ -1317,20 +1658,20 @@ func (c *SecurityController) LogoutUser() (*ApiResponse, error) { return nil, nil } -// PutSecurityConfigWithBody calls the Security controller´s function -func (c *SecurityController) PutSecurityConfigWithBody(params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*map[string]interface{}, error) { +// GetScaChecks calls the Sca controller´s function +func (c *ScaController) GetScaChecks(arg1 AgentId, arg2 PolicyId, params *ScaControllerGetScaChecksParams, arg4 ...RequestEditorFn) (*AllItemsResponseSCAChecks, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerPutSecurityConfigWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.ScaControllerGetScaChecksWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } - // convert to *map[string]interface {} - if i, ok := r.(*map[string]interface{}); ok { + // convert to *AllItemsResponseSCAChecks + if i, ok := r.(*AllItemsResponseSCAChecks); ok { return i, nil } @@ -1338,20 +1679,25 @@ func (c *SecurityController) PutSecurityConfigWithBody(params *SecurityControlle return nil, nil } -// PutSecurityConfig calls the Security controller´s function -func (c *SecurityController) PutSecurityConfig(params *SecurityControllerPutSecurityConfigParams, securityControllerPutSecurityConfigJSONRequestBody SecurityControllerPutSecurityConfigJSONRequestBody) (*map[string]interface{}, error) { +// VulnerabilityController implementation of the VulnerabilityController interface +type VulnerabilityController struct { + *ClientWithResponses +} + +// GetVulnerabilityAgent calls the Vulnerability controller´s function +func (c *VulnerabilityController) GetVulnerabilityAgent(arg1 AgentId, params *VulnerabilityControllerGetVulnerabilityAgentParams, arg3 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerPutSecurityConfigWithResponse(c.ClientInterface.(*Client).ctx, params, securityControllerPutSecurityConfigJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.VulnerabilityControllerGetVulnerabilityAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *map[string]interface {} - if i, ok := r.(*map[string]interface{}); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -1359,20 +1705,25 @@ func (c *SecurityController) PutSecurityConfig(params *SecurityControllerPutSecu return nil, nil } -// RemovePolicies calls the Security controller´s function -func (c *SecurityController) RemovePolicies(params *SecurityControllerRemovePoliciesParams) (*AllItemsResponsePolicies, error) { +// AgentController implementation of the AgentController interface +type AgentController struct { + *ClientWithResponses +} + +// AddAgentWithBody calls the Agent controller´s function +func (c *AgentController) AddAgentWithBody(params *AgentControllerAddAgentParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AgentIdKey, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemovePoliciesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerAddAgentWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponsePolicies - if i, ok := r.(*AllItemsResponsePolicies); ok { + // convert to *AgentIdKey + if i, ok := r.(*AgentIdKey); ok { return i, nil } @@ -1380,24 +1731,20 @@ func (c *SecurityController) RemovePolicies(params *SecurityControllerRemovePoli return nil, nil } -// RemoveRolePolicy calls the Security controller´s function -func (c *SecurityController) RemoveRolePolicy(roleID RoleId, params *SecurityControllerRemoveRolePolicyParams) (*struct { - ApiResponse "yaml:\",inline\"" -}, error) { +// AddAgent calls the Agent controller´s function +func (c *AgentController) AddAgent(params *AgentControllerAddAgentParams, arg2 AgentControllerAddAgentJSONRequestBody, arg3 ...RequestEditorFn) (*AgentIdKey, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRolePolicyWithResponse(c.ClientInterface.(*Client).ctx, roleID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerAddAgentWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - }); ok { + // convert to *AgentIdKey + if i, ok := r.(*AgentIdKey); ok { return i, nil } @@ -1405,9 +1752,9 @@ func (c *SecurityController) RemoveRolePolicy(roleID RoleId, params *SecurityCon return nil, nil } -// RemoveRoleRule calls the Security controller´s function -func (c *SecurityController) RemoveRoleRule(roleID RoleId, params *SecurityControllerRemoveRoleRuleParams) (*struct { - ApiResponse "yaml:\",inline\"" +// DeleteAgents calls the Agent controller´s function +func (c *AgentController) DeleteAgents(params *AgentControllerDeleteAgentsParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" }, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() @@ -1415,13 +1762,13 @@ func (c *SecurityController) RemoveRoleRule(roleID RoleId, params *SecurityContr return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRoleRuleWithResponse(c.ClientInterface.(*Client).ctx, roleID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerDeleteAgentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } + // convert to *struct { AllItemsResponseAgentIDs "yaml:\",inline\"" } if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" + AllItemsResponseAgentIDs "yaml:\",inline\"" }); ok { return i, nil } @@ -1430,20 +1777,26 @@ func (c *SecurityController) RemoveRoleRule(roleID RoleId, params *SecurityContr return nil, nil } -// RemoveRoles calls the Security controller´s function -func (c *SecurityController) RemoveRoles(params *SecurityControllerRemoveRolesParams) (*AllItemsResponseRoles, error) { +// DeleteGroups calls the Agent controller´s function +func (c *AgentController) DeleteGroups(params *AgentControllerDeleteGroupsParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseGroupIDs "yaml:\",inline\"" + AgentGroupDeleted "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRolesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerDeleteGroupsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *struct { AllItemsResponseGroupIDs "yaml:\",inline\""; AgentGroupDeleted "yaml:\",inline\"" } + if i, ok := r.(*struct { + AllItemsResponseGroupIDs "yaml:\",inline\"" + AgentGroupDeleted "yaml:\",inline\"" + }); ok { return i, nil } @@ -1451,20 +1804,24 @@ func (c *SecurityController) RemoveRoles(params *SecurityControllerRemoveRolesPa return nil, nil } -// RemoveRules calls the Security controller´s function -func (c *SecurityController) RemoveRules(params *SecurityControllerRemoveRulesParams) (*AllItemsResponseRoles, error) { +// DeleteMultipleAgentSingleGroup calls the Agent controller´s function +func (c *AgentController) DeleteMultipleAgentSingleGroup(params *AgentControllerDeleteMultipleAgentSingleGroupParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRulesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerDeleteMultipleAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *struct { AllItemsResponseAgentIDs "yaml:\",inline\"" } + if i, ok := r.(*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" + }); ok { return i, nil } @@ -1472,20 +1829,24 @@ func (c *SecurityController) RemoveRules(params *SecurityControllerRemoveRulesPa return nil, nil } -// RemoveUserRole calls the Security controller´s function -func (c *SecurityController) RemoveUserRole(userIDRequired UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*AllItemsResponseUsers, error) { +// DeleteSingleAgentMultipleGroups calls the Agent controller´s function +func (c *AgentController) DeleteSingleAgentMultipleGroups(arg1 AgentId, params *AgentControllerDeleteSingleAgentMultipleGroupsParams, arg3 ...RequestEditorFn) (*struct { + AllItemsResponseGroupIDs "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveUserRoleWithResponse(c.ClientInterface.(*Client).ctx, userIDRequired, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerDeleteSingleAgentMultipleGroupsWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *struct { AllItemsResponseGroupIDs "yaml:\",inline\"" } + if i, ok := r.(*struct { + AllItemsResponseGroupIDs "yaml:\",inline\"" + }); ok { return i, nil } @@ -1493,20 +1854,20 @@ func (c *SecurityController) RemoveUserRole(userIDRequired UserIdRequired, param return nil, nil } -// RevokeAllTokens calls the Security controller´s function -func (c *SecurityController) RevokeAllTokens() (*map[string]interface{}, error) { +// DeleteSingleAgentSingleGroup calls the Agent controller´s function +func (c *AgentController) DeleteSingleAgentSingleGroup(arg1 AgentId, arg2 GroupId, params *AgentControllerDeleteSingleAgentSingleGroupParams, arg4 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRevokeAllTokensWithResponse(c.ClientInterface.(*Client).ctx)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerDeleteSingleAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } - // convert to *map[string]interface {} - if i, ok := r.(*map[string]interface{}); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -1514,24 +1875,20 @@ func (c *SecurityController) RevokeAllTokens() (*map[string]interface{}, error) return nil, nil } -// SetRolePolicy calls the Security controller´s function -func (c *SecurityController) SetRolePolicy(roleID RoleId, params *SecurityControllerSetRolePolicyParams) (*struct { - ApiResponse "yaml:\",inline\"" -}, error) { +// GetAgentConfig calls the Agent controller´s function +func (c *AgentController) GetAgentConfig(arg1 AgentId, arg2 AgentControllerGetAgentConfigParamsComponent, arg3 AgentControllerGetAgentConfigParamsConfiguration, params *AgentControllerGetAgentConfigParams, arg5 ...RequestEditorFn) (*AgentConfiguration, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerSetRolePolicyWithResponse(c.ClientInterface.(*Client).ctx, roleID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentConfigWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, arg3, params, arg5...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - }); ok { + // convert to *AgentConfiguration + if i, ok := r.(*AgentConfiguration); ok { return i, nil } @@ -1539,24 +1896,20 @@ func (c *SecurityController) SetRolePolicy(roleID RoleId, params *SecurityContro return nil, nil } -// SetRoleRule calls the Security controller´s function -func (c *SecurityController) SetRoleRule(roleID RoleId, params *SecurityControllerSetRoleRuleParams) (*struct { - ApiResponse "yaml:\",inline\"" -}, error) { +// GetAgentFields calls the Agent controller´s function +func (c *AgentController) GetAgentFields(params *AgentControllerGetAgentFieldsParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentsDistinct, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerSetRoleRuleWithResponse(c.ClientInterface.(*Client).ctx, roleID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentFieldsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseAgentsDistinct + if i, ok := r.(*AllItemsResponseAgentsDistinct); ok { return i, nil } @@ -1564,20 +1917,20 @@ func (c *SecurityController) SetRoleRule(roleID RoleId, params *SecurityControll return nil, nil } -// SetUserRole calls the Security controller´s function -func (c *SecurityController) SetUserRole(userIDRequired UserIdRequired, params *SecurityControllerSetUserRoleParams) (*AllItemsResponseUsers, error) { +// GetAgentKey calls the Agent controller´s function +func (c *AgentController) GetAgentKey(arg1 AgentId, params *AgentControllerGetAgentKeyParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentsKeys, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerSetUserRoleWithResponse(c.ClientInterface.(*Client).ctx, userIDRequired, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentKeyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseAgentsKeys + if i, ok := r.(*AllItemsResponseAgentsKeys); ok { return i, nil } @@ -1585,20 +1938,20 @@ func (c *SecurityController) SetUserRole(userIDRequired UserIdRequired, params * return nil, nil } -// UpdatePolicyWithBody calls the Security controller´s function -func (c *SecurityController) UpdatePolicyWithBody(policyIDRbac PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*AllItemsResponsePolicies, error) { +// GetAgentNoGroup calls the Agent controller´s function +func (c *AgentController) GetAgentNoGroup(params *AgentControllerGetAgentNoGroupParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgents, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdatePolicyWithBodyWithResponse(c.ClientInterface.(*Client).ctx, policyIDRbac, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentNoGroupWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponsePolicies - if i, ok := r.(*AllItemsResponsePolicies); ok { + // convert to *AllItemsResponseAgents + if i, ok := r.(*AllItemsResponseAgents); ok { return i, nil } @@ -1606,20 +1959,20 @@ func (c *SecurityController) UpdatePolicyWithBody(policyIDRbac PolicyIdRbac, par return nil, nil } -// UpdatePolicy calls the Security controller´s function -func (c *SecurityController) UpdatePolicy(policyIDRbac PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, securityControllerUpdatePolicyJSONRequestBody SecurityControllerUpdatePolicyJSONRequestBody) (*AllItemsResponsePolicies, error) { +// GetAgentOutdated calls the Agent controller´s function +func (c *AgentController) GetAgentOutdated(params *AgentControllerGetAgentOutdatedParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentsSimple, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdatePolicyWithResponse(c.ClientInterface.(*Client).ctx, policyIDRbac, params, securityControllerUpdatePolicyJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentOutdatedWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponsePolicies - if i, ok := r.(*AllItemsResponsePolicies); ok { + // convert to *AllItemsResponseAgentsSimple + if i, ok := r.(*AllItemsResponseAgentsSimple); ok { return i, nil } @@ -1627,20 +1980,24 @@ func (c *SecurityController) UpdatePolicy(policyIDRbac PolicyIdRbac, params *Sec return nil, nil } -// UpdateRoleWithBody calls the Security controller´s function -func (c *SecurityController) UpdateRoleWithBody(roleID RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*AllItemsResponseRoles, error) { +// GetAgentSummaryOs calls the Agent controller´s function +func (c *AgentController) GetAgentSummaryOs(params *AgentControllerGetAgentSummaryOsParams, arg2 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRoleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, roleID, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentSummaryOsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -1648,20 +2005,20 @@ func (c *SecurityController) UpdateRoleWithBody(roleID RoleId, params *SecurityC return nil, nil } -// UpdateRole calls the Security controller´s function -func (c *SecurityController) UpdateRole(roleID RoleId, params *SecurityControllerUpdateRoleParams, securityControllerUpdateRoleJSONRequestBody SecurityControllerUpdateRoleJSONRequestBody) (*AllItemsResponseRoles, error) { +// GetAgentSummaryStatus calls the Agent controller´s function +func (c *AgentController) GetAgentSummaryStatus(params *AgentControllerGetAgentSummaryStatusParams, arg2 ...RequestEditorFn) (*AgentsSummaryStatus, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRoleWithResponse(c.ClientInterface.(*Client).ctx, roleID, params, securityControllerUpdateRoleJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentSummaryStatusWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseRoles - if i, ok := r.(*AllItemsResponseRoles); ok { + // convert to *AgentsSummaryStatus + if i, ok := r.(*AgentsSummaryStatus); ok { return i, nil } @@ -1669,20 +2026,20 @@ func (c *SecurityController) UpdateRole(roleID RoleId, params *SecurityControlle return nil, nil } -// UpdateRuleWithBody calls the Security controller´s function -func (c *SecurityController) UpdateRuleWithBody(securityRuleID SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*AllItemsResponseUsers, error) { +// GetAgentUpgrade calls the Agent controller´s function +func (c *AgentController) GetAgentUpgrade(params *AgentControllerGetAgentUpgradeParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRuleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, securityRuleID, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentUpgradeWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -1690,20 +2047,20 @@ func (c *SecurityController) UpdateRuleWithBody(securityRuleID SecurityRuleId, p return nil, nil } -// UpdateRule calls the Security controller´s function -func (c *SecurityController) UpdateRule(securityRuleID SecurityRuleId, params *SecurityControllerUpdateRuleParams, securityControllerUpdateRuleJSONRequestBody SecurityControllerUpdateRuleJSONRequestBody) (*AllItemsResponseUsers, error) { +// GetAgentsInGroup calls the Agent controller´s function +func (c *AgentController) GetAgentsInGroup(arg1 GroupId, params *AgentControllerGetAgentsInGroupParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgents, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRuleWithResponse(c.ClientInterface.(*Client).ctx, securityRuleID, params, securityControllerUpdateRuleJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentsInGroupWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseAgents + if i, ok := r.(*AllItemsResponseAgents); ok { return i, nil } @@ -1711,20 +2068,20 @@ func (c *SecurityController) UpdateRule(securityRuleID SecurityRuleId, params *S return nil, nil } -// UpdateUserWithBody calls the Security controller´s function -func (c *SecurityController) UpdateUserWithBody(userIDRequired UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*AllItemsResponseUsers, error) { +// GetAgents calls the Agent controller´s function +func (c *AgentController) GetAgents(params *AgentControllerGetAgentsParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgents, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateUserWithBodyWithResponse(c.ClientInterface.(*Client).ctx, userIDRequired, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetAgentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *AllItemsResponseAgents + if i, ok := r.(*AllItemsResponseAgents); ok { return i, nil } @@ -1732,20 +2089,20 @@ func (c *SecurityController) UpdateUserWithBody(userIDRequired UserIdRequired, p return nil, nil } -// UpdateUser calls the Security controller´s function -func (c *SecurityController) UpdateUser(userIDRequired UserIdRequired, params *SecurityControllerUpdateUserParams, securityControllerUpdateUserJSONRequestBody SecurityControllerUpdateUserJSONRequestBody) (*AllItemsResponseUsers, error) { +// GetComponentStats calls the Agent controller´s function +func (c *AgentController) GetComponentStats(arg1 AgentId, arg2 AgentControllerGetComponentStatsParamsComponent, params *AgentControllerGetComponentStatsParams, arg4 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateUserWithResponse(c.ClientInterface.(*Client).ctx, userIDRequired, params, securityControllerUpdateUserJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetComponentStatsWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseUsers - if i, ok := r.(*AllItemsResponseUsers); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -1753,25 +2110,26 @@ func (c *SecurityController) UpdateUser(userIDRequired UserIdRequired, params *S return nil, nil } -// SyscheckController implementation of the SyscheckController interface -type SyscheckController struct { - *ClientWithResponses -} - -// DeleteSyscheckAgent calls the Syscheck controller´s function -func (c *SyscheckController) DeleteSyscheckAgent(agentID AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*AllItemsResponse, error) { +// GetGroupConfig calls the Agent controller´s function +func (c *AgentController) GetGroupConfig(arg1 GroupId, params *AgentControllerGetGroupConfigParams, arg3 ...RequestEditorFn) (*struct { + AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\"" + TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerDeleteSyscheckAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetGroupConfigWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponse - if i, ok := r.(*AllItemsResponse); ok { + // convert to *struct { AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\""; TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" } + if i, ok := r.(*struct { + AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\"" + TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" + }); ok { return i, nil } @@ -1779,20 +2137,20 @@ func (c *SyscheckController) DeleteSyscheckAgent(agentID AgentId, params *Sysche return nil, nil } -// GetLastScanAgent calls the Syscheck controller´s function -func (c *SyscheckController) GetLastScanAgent(agentID AgentId, params *SyscheckControllerGetLastScanAgentParams) (*AllItemsResponseSyscheckLastScan, error) { +// GetGroupFileJSON calls the Agent controller´s function +func (c *AgentController) GetGroupFileJSON(arg1 GroupId, arg2 FileName, params *AgentControllerGetGroupFileJsonParams, arg4 ...RequestEditorFn) (*interface{}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerGetLastScanAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetGroupFileJsonWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscheckLastScan - if i, ok := r.(*AllItemsResponseSyscheckLastScan); ok { + // convert to *interface {} + if i, ok := r.(*interface{}); ok { return i, nil } @@ -1800,20 +2158,20 @@ func (c *SyscheckController) GetLastScanAgent(agentID AgentId, params *SyscheckC return nil, nil } -// GetSyscheckAgent calls the Syscheck controller´s function -func (c *SyscheckController) GetSyscheckAgent(agentID AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*AllItemsResponseSyscheckResult, error) { +// GetGroupFileXML calls the Agent controller´s function +func (c *AgentController) GetGroupFileXML(arg1 GroupId, arg2 FileName, params *AgentControllerGetGroupFileXmlParams, arg4 ...RequestEditorFn) (*AgentControllerGetGroupFileXmlResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerGetSyscheckAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetGroupFileXmlWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscheckResult - if i, ok := r.(*AllItemsResponseSyscheckResult); ok { + // convert to *AgentControllerGetGroupFileXmlResponse + if i, ok := r.(*AgentControllerGetGroupFileXmlResponse); ok { return i, nil } @@ -1821,20 +2179,20 @@ func (c *SyscheckController) GetSyscheckAgent(agentID AgentId, params *SyscheckC return nil, nil } -// PutSyscheck calls the Syscheck controller´s function -func (c *SyscheckController) PutSyscheck(params *SyscheckControllerPutSyscheckParams) (*AllItemsResponseAgentIDs, error) { +// GetGroupFiles calls the Agent controller´s function +func (c *AgentController) GetGroupFiles(arg1 GroupId, params *AgentControllerGetGroupFilesParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscheckControllerPutSyscheckWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetGroupFilesWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentIDs - if i, ok := r.(*AllItemsResponseAgentIDs); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -1842,31 +2200,20 @@ func (c *SyscheckController) PutSyscheck(params *SyscheckControllerPutSyscheckPa return nil, nil } -// ManagerController implementation of the ManagerController interface -type ManagerController struct { - *ClientWithResponses -} - -// DeleteFiles calls the Manager controller´s function -func (c *ManagerController) DeleteFiles(params *ManagerControllerDeleteFilesParams) (*struct { - ApiResponse "yaml:\",inline\"" - ConfirmationMessage "yaml:\",inline\"" -}, error) { +// GetListGroup calls the Agent controller´s function +func (c *AgentController) GetListGroup(params *AgentControllerGetListGroupParams, arg2 ...RequestEditorFn) (*AllItemsResponseGroups, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerDeleteFilesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetListGroupWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\""; ConfirmationMessage "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - ConfirmationMessage "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseGroups + if i, ok := r.(*AllItemsResponseGroups); ok { return i, nil } @@ -1874,20 +2221,20 @@ func (c *ManagerController) DeleteFiles(params *ManagerControllerDeleteFilesPara return nil, nil } -// GetAPIConfig calls the Manager controller´s function -func (c *ManagerController) GetAPIConfig(params *ManagerControllerGetApiConfigParams) (*ApiResponse, error) { +// GetSyncAgent calls the Agent controller´s function +func (c *AgentController) GetSyncAgent(arg1 AgentId, params *AgentControllerGetSyncAgentParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentsSynced, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetApiConfigWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerGetSyncAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponseAgentsSynced + if i, ok := r.(*AllItemsResponseAgentsSynced); ok { return i, nil } @@ -1895,20 +2242,20 @@ func (c *ManagerController) GetAPIConfig(params *ManagerControllerGetApiConfigPa return nil, nil } -// GetConfValidation calls the Manager controller´s function -func (c *ManagerController) GetConfValidation(params *ManagerControllerGetConfValidationParams) (*ConfigurationValidation, error) { +// InsertAgentWithBody calls the Agent controller´s function +func (c *AgentController) InsertAgentWithBody(params *AgentControllerInsertAgentParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AgentIdKey, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetConfValidationWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerInsertAgentWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *ConfigurationValidation - if i, ok := r.(*ConfigurationValidation); ok { + // convert to *AgentIdKey + if i, ok := r.(*AgentIdKey); ok { return i, nil } @@ -1916,20 +2263,20 @@ func (c *ManagerController) GetConfValidation(params *ManagerControllerGetConfVa return nil, nil } -// GetConfiguration calls the Manager controller´s function -func (c *ManagerController) GetConfiguration(params *ManagerControllerGetConfigurationParams) (*WazuhMangerConfiguration, error) { +// InsertAgent calls the Agent controller´s function +func (c *AgentController) InsertAgent(params *AgentControllerInsertAgentParams, arg2 AgentControllerInsertAgentJSONRequestBody, arg3 ...RequestEditorFn) (*AgentIdKey, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetConfigurationWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerInsertAgentWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *WazuhMangerConfiguration - if i, ok := r.(*WazuhMangerConfiguration); ok { + // convert to *AgentIdKey + if i, ok := r.(*AgentIdKey); ok { return i, nil } @@ -1937,24 +2284,20 @@ func (c *ManagerController) GetConfiguration(params *ManagerControllerGetConfigu return nil, nil } -// GetFiles calls the Manager controller´s function -func (c *ManagerController) GetFiles(params *ManagerControllerGetFilesParams) (*struct { - Contents *string "json:\"contents,omitempty\"" -}, error) { +// PostGroupWithBody calls the Agent controller´s function +func (c *AgentController) PostGroupWithBody(params *AgentControllerPostGroupParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetFilesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPostGroupWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *struct { Contents *string "json:\"contents,omitempty\"" } - if i, ok := r.(*struct { - Contents *string "json:\"contents,omitempty\"" - }); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -1962,20 +2305,20 @@ func (c *ManagerController) GetFiles(params *ManagerControllerGetFilesParams) (* return nil, nil } -// GetInfo calls the Manager controller´s function -func (c *ManagerController) GetInfo(params *ManagerControllerGetInfoParams) (*WazuhInfo, error) { +// PostGroup calls the Agent controller´s function +func (c *AgentController) PostGroup(params *AgentControllerPostGroupParams, arg2 AgentControllerPostGroupJSONRequestBody, arg3 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPostGroupWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *WazuhInfo - if i, ok := r.(*WazuhInfo); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -1983,20 +2326,20 @@ func (c *ManagerController) GetInfo(params *ManagerControllerGetInfoParams) (*Wa return nil, nil } -// GetLogSummary calls the Manager controller´s function -func (c *ManagerController) GetLogSummary(params *ManagerControllerGetLogSummaryParams) (*WazuhLogsSummary, error) { +// PostNewAgent calls the Agent controller´s function +func (c *AgentController) PostNewAgent(params *AgentControllerPostNewAgentParams, arg2 ...RequestEditorFn) (*AgentIdKey, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetLogSummaryWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPostNewAgentWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *WazuhLogsSummary - if i, ok := r.(*WazuhLogsSummary); ok { + // convert to *AgentIdKey + if i, ok := r.(*AgentIdKey); ok { return i, nil } @@ -2004,20 +2347,20 @@ func (c *ManagerController) GetLogSummary(params *ManagerControllerGetLogSummary return nil, nil } -// GetLog calls the Manager controller´s function -func (c *ManagerController) GetLog(params *ManagerControllerGetLogParams) (*AllItemsResponseWazuhLogs, error) { +// PutAgentSingleGroup calls the Agent controller´s function +func (c *AgentController) PutAgentSingleGroup(arg1 AgentId, arg2 GroupId, params *AgentControllerPutAgentSingleGroupParams, arg4 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetLogWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPutAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, arg1, arg2, params, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhLogs - if i, ok := r.(*AllItemsResponseWazuhLogs); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -2025,24 +2368,20 @@ func (c *ManagerController) GetLog(params *ManagerControllerGetLogParams) (*AllI return nil, nil } -// GetManagerConfigOndemand calls the Manager controller´s function -func (c *ManagerController) GetManagerConfigOndemand(component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*struct { - ApiResponse "yaml:\",inline\"" -}, error) { +// PutGroupConfigWithBody calls the Agent controller´s function +func (c *AgentController) PutGroupConfigWithBody(arg1 GroupId, params *AgentControllerPutGroupConfigParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetManagerConfigOndemandWithResponse(c.ClientInterface.(*Client).ctx, component, configuration, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPutGroupConfigWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - }); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -2050,20 +2389,24 @@ func (c *ManagerController) GetManagerConfigOndemand(component Component, config return nil, nil } -// GetStatsAnalysisd calls the Manager controller´s function -func (c *ManagerController) GetStatsAnalysisd(params *ManagerControllerGetStatsAnalysisdParams) (*AllItemsResponseWazuhStats, error) { +// PutMultipleAgentSingleGroup calls the Agent controller´s function +func (c *AgentController) PutMultipleAgentSingleGroup(params *AgentControllerPutMultipleAgentSingleGroupParams, arg2 ...RequestEditorFn) (*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsAnalysisdWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPutMultipleAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhStats - if i, ok := r.(*AllItemsResponseWazuhStats); ok { + // convert to *struct { AllItemsResponseAgentIDs "yaml:\",inline\"" } + if i, ok := r.(*struct { + AllItemsResponseAgentIDs "yaml:\",inline\"" + }); ok { return i, nil } @@ -2071,20 +2414,20 @@ func (c *ManagerController) GetStatsAnalysisd(params *ManagerControllerGetStatsA return nil, nil } -// GetStatsHourly calls the Manager controller´s function -func (c *ManagerController) GetStatsHourly(params *ManagerControllerGetStatsHourlyParams) (*AllItemsResponseWazuhStats, error) { +// PutUpgradeAgents calls the Agent controller´s function +func (c *AgentController) PutUpgradeAgents(params *AgentControllerPutUpgradeAgentsParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsHourlyWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPutUpgradeAgentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhStats - if i, ok := r.(*AllItemsResponseWazuhStats); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -2092,20 +2435,20 @@ func (c *ManagerController) GetStatsHourly(params *ManagerControllerGetStatsHour return nil, nil } -// GetStatsRemoted calls the Manager controller´s function -func (c *ManagerController) GetStatsRemoted(params *ManagerControllerGetStatsRemotedParams) (*AllItemsResponseWazuhStats, error) { +// PutUpgradeCustomAgents calls the Agent controller´s function +func (c *AgentController) PutUpgradeCustomAgents(params *AgentControllerPutUpgradeCustomAgentsParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsRemotedWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerPutUpgradeCustomAgentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhStats - if i, ok := r.(*AllItemsResponseWazuhStats); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -2113,20 +2456,20 @@ func (c *ManagerController) GetStatsRemoted(params *ManagerControllerGetStatsRem return nil, nil } -// GetStatsWeekly calls the Manager controller´s function -func (c *ManagerController) GetStatsWeekly(params *ManagerControllerGetStatsWeeklyParams) (*AllItemsResponseWazuhStats, error) { +// rtAgent calls the Agent controller´s function +func (c *AgentController) rtAgent(arg1 AgentId, params *AgentControllerRestartAgentParams, arg3 ...RequestEditorFn) (*ItemAffected, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsWeeklyWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerRestartAgentWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhStats - if i, ok := r.(*AllItemsResponseWazuhStats); ok { + // convert to *ItemAffected + if i, ok := r.(*ItemAffected); ok { return i, nil } @@ -2134,20 +2477,20 @@ func (c *ManagerController) GetStatsWeekly(params *ManagerControllerGetStatsWeek return nil, nil } -// GetStats calls the Manager controller´s function -func (c *ManagerController) GetStats(params *ManagerControllerGetStatsParams) (*AllItemsResponseWazuhStats, error) { +// rtAgentsByGroup calls the Agent controller´s function +func (c *AgentController) rtAgentsByGroup(arg1 GroupId, params *AgentControllerRestartAgentsByGroupParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerRestartAgentsByGroupWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseWazuhStats - if i, ok := r.(*AllItemsResponseWazuhStats); ok { + // convert to *AllItemsResponseAgentIDs + if i, ok := r.(*AllItemsResponseAgentIDs); ok { return i, nil } @@ -2155,20 +2498,20 @@ func (c *ManagerController) GetStats(params *ManagerControllerGetStatsParams) (* return nil, nil } -// GetStatus calls the Manager controller´s function -func (c *ManagerController) GetStatus(params *ManagerControllerGetStatusParams) (*WazuhDaemonsStatus, error) { +// rtAgentsByNode calls the Agent controller´s function +func (c *AgentController) rtAgentsByNode(arg1 NodeId, params *AgentControllerRestartAgentsByNodeParams, arg3 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerGetStatusWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerRestartAgentsByNodeWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *WazuhDaemonsStatus - if i, ok := r.(*WazuhDaemonsStatus); ok { + // convert to *AllItemsResponseAgentIDs + if i, ok := r.(*AllItemsResponseAgentIDs); ok { return i, nil } @@ -2176,26 +2519,20 @@ func (c *ManagerController) GetStatus(params *ManagerControllerGetStatusParams) return nil, nil } -// PutFilesWithBody calls the Manager controller´s function -func (c *ManagerController) PutFilesWithBody(params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*struct { - ApiResponse "yaml:\",inline\"" - ConfirmationMessage "yaml:\",inline\"" -}, error) { +// rtAgents calls the Agent controller´s function +func (c *AgentController) rtAgents(params *AgentControllerRestartAgentsParams, arg2 ...RequestEditorFn) (*AllItemsResponseAgentIDs, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerPutFilesWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.AgentControllerRestartAgentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\""; ConfirmationMessage "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - ConfirmationMessage "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseAgentIDs + if i, ok := r.(*AllItemsResponseAgentIDs); ok { return i, nil } @@ -2203,20 +2540,25 @@ func (c *ManagerController) PutFilesWithBody(params *ManagerControllerPutFilesPa return nil, nil } -// PutRestart calls the Manager controller´s function -func (c *ManagerController) PutRestart(params *ManagerControllerPutRestartParams) (*ApiResponse, error) { +// DecoderController implementation of the DecoderController interface +type DecoderController struct { + *ClientWithResponses +} + +// DeleteFile calls the Decoder controller´s function +func (c *DecoderController) DeleteFile(arg1 XmlFilenamePath, params *DecoderControllerDeleteFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ManagerControllerPutRestartWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.DecoderControllerDeleteFileWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2224,25 +2566,20 @@ func (c *ManagerController) PutRestart(params *ManagerControllerPutRestartParams return nil, nil } -// OverviewController implementation of the OverviewController interface -type OverviewController struct { - *ClientWithResponses -} - -// GetOverviewAgents calls the Overview controller´s function -func (c *OverviewController) GetOverviewAgents(params *OverviewControllerGetOverviewAgentsParams) (*OverviewAgents, error) { +// GetDecodersFiles calls the Decoder controller´s function +func (c *DecoderController) GetDecodersFiles(params *DecoderControllerGetDecodersFilesParams, arg2 ...RequestEditorFn) (*AllItemsResponseDecodersFiles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.OverviewControllerGetOverviewAgentsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.DecoderControllerGetDecodersFilesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *OverviewAgents - if i, ok := r.(*OverviewAgents); ok { + // convert to *AllItemsResponseDecodersFiles + if i, ok := r.(*AllItemsResponseDecodersFiles); ok { return i, nil } @@ -2250,25 +2587,20 @@ func (c *OverviewController) GetOverviewAgents(params *OverviewControllerGetOver return nil, nil } -// ScaController implementation of the ScaController interface -type ScaController struct { - *ClientWithResponses -} - -// GetScaAgent calls the Sca controller´s function -func (c *ScaController) GetScaAgent(agentID AgentId, params *ScaControllerGetScaAgentParams) (*AllItemsResponseSCADatabase, error) { +// GetDecodersParents calls the Decoder controller´s function +func (c *DecoderController) GetDecodersParents(params *DecoderControllerGetDecodersParentsParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ScaControllerGetScaAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.DecoderControllerGetDecodersParentsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSCADatabase - if i, ok := r.(*AllItemsResponseSCADatabase); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2276,20 +2608,20 @@ func (c *ScaController) GetScaAgent(agentID AgentId, params *ScaControllerGetSca return nil, nil } -// GetScaChecks calls the Sca controller´s function -func (c *ScaController) GetScaChecks(agentID AgentId, policyID PolicyId, params *ScaControllerGetScaChecksParams) (*AllItemsResponseSCAChecks, error) { +// GetDecoders calls the Decoder controller´s function +func (c *DecoderController) GetDecoders(params *DecoderControllerGetDecodersParams, arg2 ...RequestEditorFn) (*AllItemsResponseDecoders, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ScaControllerGetScaChecksWithResponse(c.ClientInterface.(*Client).ctx, agentID, policyID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.DecoderControllerGetDecodersWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSCAChecks - if i, ok := r.(*AllItemsResponseSCAChecks); ok { + // convert to *AllItemsResponseDecoders + if i, ok := r.(*AllItemsResponseDecoders); ok { return i, nil } @@ -2297,25 +2629,20 @@ func (c *ScaController) GetScaChecks(agentID AgentId, policyID PolicyId, params return nil, nil } -// AgentsController implementation of the AgentsController interface -type AgentsController struct { - *ClientWithResponses -} - -// AddAgentWithBody calls the Agents controller´s function -func (c *AgentsController) AddAgentWithBody(params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*AgentIdKey, error) { +// GetFile calls the Decoder controller´s function +func (c *DecoderController) GetFile(arg1 XmlFilenamePath, params *DecoderControllerGetFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerAddAgentWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.DecoderControllerGetFileWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AgentIdKey - if i, ok := r.(*AgentIdKey); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2323,20 +2650,20 @@ func (c *AgentsController) AddAgentWithBody(params *AgentsControllerAddAgentPara return nil, nil } -// AddAgent calls the Agents controller´s function -func (c *AgentsController) AddAgent(params *AgentsControllerAddAgentParams, agentsControllerAddAgentJSONRequestBody AgentsControllerAddAgentJSONRequestBody) (*AgentIdKey, error) { +// PutFileWithBody calls the Decoder controller´s function +func (c *DecoderController) PutFileWithBody(arg1 XmlFilenamePath, params *DecoderControllerPutFileParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerAddAgentWithResponse(c.ClientInterface.(*Client).ctx, params, agentsControllerAddAgentJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.DecoderControllerPutFileWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *AgentIdKey - if i, ok := r.(*AgentIdKey); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2344,10 +2671,15 @@ func (c *AgentsController) AddAgent(params *AgentsControllerAddAgentParams, agen return nil, nil } -// DeleteAgents calls the Agents controller´s function -func (c *AgentsController) DeleteAgents(params *AgentsControllerDeleteAgentsParams) (*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - OlderThan *string "json:\"older_than,omitempty\"" +// CdbListController implementation of the CdbListController interface +type CdbListController struct { + *ClientWithResponses +} + +// DeleteFile calls the CdbList controller´s function +func (c *CdbListController) DeleteFile(arg1 ListFilenamePath, params *CdbListControllerDeleteFileParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" }, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() @@ -2355,14 +2687,14 @@ func (c *AgentsController) DeleteAgents(params *AgentsControllerDeleteAgentsPara return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerDeleteAgentsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.CdbListControllerDeleteFileWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *struct { AllItemsResponseAgentIDs "yaml:\",inline\""; OlderThan *string "json:\"older_than,omitempty\"" } + // convert to *struct { ApiResponse "yaml:\",inline\""; ConfirmationMessage "yaml:\",inline\"" } if i, ok := r.(*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - OlderThan *string "json:\"older_than,omitempty\"" + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" }); ok { return i, nil } @@ -2371,26 +2703,20 @@ func (c *AgentsController) DeleteAgents(params *AgentsControllerDeleteAgentsPara return nil, nil } -// DeleteGroups calls the Agents controller´s function -func (c *AgentsController) DeleteGroups(params *AgentsControllerDeleteGroupsParams) (*struct { - AllItemsResponseGroupIDs "yaml:\",inline\"" - AgentGroupDeleted "yaml:\",inline\"" -}, error) { +// GetFile calls the CdbList controller´s function +func (c *CdbListController) GetFile(arg1 ListFilenamePath, params *CdbListControllerGetFileParams, arg3 ...RequestEditorFn) (*AllItemsResponseListsFiles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerDeleteGroupsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.CdbListControllerGetFileWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *struct { AllItemsResponseGroupIDs "yaml:\",inline\""; AgentGroupDeleted "yaml:\",inline\"" } - if i, ok := r.(*struct { - AllItemsResponseGroupIDs "yaml:\",inline\"" - AgentGroupDeleted "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseListsFiles + if i, ok := r.(*AllItemsResponseListsFiles); ok { return i, nil } @@ -2398,24 +2724,20 @@ func (c *AgentsController) DeleteGroups(params *AgentsControllerDeleteGroupsPara return nil, nil } -// DeleteMultipleAgentSingleGroup calls the Agents controller´s function -func (c *AgentsController) DeleteMultipleAgentSingleGroup(params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" -}, error) { +// GetListsFiles calls the CdbList controller´s function +func (c *CdbListController) GetListsFiles(params *CdbListControllerGetListsFilesParams, arg2 ...RequestEditorFn) (*AllItemsResponseListsFiles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerDeleteMultipleAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.CdbListControllerGetListsFilesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { AllItemsResponseAgentIDs "yaml:\",inline\"" } - if i, ok := r.(*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseListsFiles + if i, ok := r.(*AllItemsResponseListsFiles); ok { return i, nil } @@ -2423,24 +2745,20 @@ func (c *AgentsController) DeleteMultipleAgentSingleGroup(params *AgentsControll return nil, nil } -// DeleteSingleAgentMultipleGroups calls the Agents controller´s function -func (c *AgentsController) DeleteSingleAgentMultipleGroups(agentID AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*struct { - AllItemsResponseGroupIDs "yaml:\",inline\"" -}, error) { +// GetLists calls the CdbList controller´s function +func (c *CdbListController) GetLists(params *CdbListControllerGetListsParams, arg2 ...RequestEditorFn) (*AllItemsResponseLists, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerDeleteSingleAgentMultipleGroupsWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.CdbListControllerGetListsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { AllItemsResponseGroupIDs "yaml:\",inline\"" } - if i, ok := r.(*struct { - AllItemsResponseGroupIDs "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseLists + if i, ok := r.(*AllItemsResponseLists); ok { return i, nil } @@ -2448,20 +2766,26 @@ func (c *AgentsController) DeleteSingleAgentMultipleGroups(agentID AgentId, para return nil, nil } -// DeleteSingleAgentSingleGroup calls the Agents controller´s function -func (c *AgentsController) DeleteSingleAgentSingleGroup(agentID AgentId, groupID GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*ApiResponse, error) { +// PutFileWithBody calls the CdbList controller´s function +func (c *CdbListController) PutFileWithBody(arg1 ListFilenamePath, params *CdbListControllerPutFileParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerDeleteSingleAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, agentID, groupID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.CdbListControllerPutFileWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *struct { ApiResponse "yaml:\",inline\""; ConfirmationMessage "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + ConfirmationMessage "yaml:\",inline\"" + }); ok { return i, nil } @@ -2469,20 +2793,25 @@ func (c *AgentsController) DeleteSingleAgentSingleGroup(agentID AgentId, groupID return nil, nil } -// GetAgentConfig calls the Agents controller´s function -func (c *AgentsController) GetAgentConfig(agentID AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*AgentConfiguration, error) { +// RuleController implementation of the RuleController interface +type RuleController struct { + *ClientWithResponses +} + +// DeleteFile calls the Rule controller´s function +func (c *RuleController) DeleteFile(arg1 XmlFilenamePath, params *RuleControllerDeleteFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentConfigWithResponse(c.ClientInterface.(*Client).ctx, agentID, component, configuration, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerDeleteFileWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AgentConfiguration - if i, ok := r.(*AgentConfiguration); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2490,20 +2819,20 @@ func (c *AgentsController) GetAgentConfig(agentID AgentId, component Component, return nil, nil } -// GetAgentFields calls the Agents controller´s function -func (c *AgentsController) GetAgentFields(params *AgentsControllerGetAgentFieldsParams) (*AllItemsResponseAgentsDistinct, error) { +// GetFile calls the Rule controller´s function +func (c *RuleController) GetFile(arg1 XmlFilenamePath, params *RuleControllerGetFileParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentFieldsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerGetFileWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentsDistinct - if i, ok := r.(*AllItemsResponseAgentsDistinct); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2511,20 +2840,20 @@ func (c *AgentsController) GetAgentFields(params *AgentsControllerGetAgentFields return nil, nil } -// GetAgentKey calls the Agents controller´s function -func (c *AgentsController) GetAgentKey(agentID AgentId, params *AgentsControllerGetAgentKeyParams) (*AllItemsResponseAgentsKeys, error) { +// GetRulesFiles calls the Rule controller´s function +func (c *RuleController) GetRulesFiles(params *RuleControllerGetRulesFilesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRulesFiles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentKeyWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerGetRulesFilesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentsKeys - if i, ok := r.(*AllItemsResponseAgentsKeys); ok { + // convert to *AllItemsResponseRulesFiles + if i, ok := r.(*AllItemsResponseRulesFiles); ok { return i, nil } @@ -2532,20 +2861,20 @@ func (c *AgentsController) GetAgentKey(agentID AgentId, params *AgentsController return nil, nil } -// GetAgentNoGroup calls the Agents controller´s function -func (c *AgentsController) GetAgentNoGroup(params *AgentsControllerGetAgentNoGroupParams) (*AllItemsResponseAgents, error) { +// GetRulesGroups calls the Rule controller´s function +func (c *RuleController) GetRulesGroups(params *RuleControllerGetRulesGroupsParams, arg2 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentNoGroupWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerGetRulesGroupsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgents - if i, ok := r.(*AllItemsResponseAgents); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2553,20 +2882,20 @@ func (c *AgentsController) GetAgentNoGroup(params *AgentsControllerGetAgentNoGro return nil, nil } -// GetAgentOutdated calls the Agents controller´s function -func (c *AgentsController) GetAgentOutdated(params *AgentsControllerGetAgentOutdatedParams) (*AllItemsResponseAgentsSimple, error) { +// GetRulesRequirement calls the Rule controller´s function +func (c *RuleController) GetRulesRequirement(arg1 RuleControllerGetRulesRequirementParamsRequirement, params *RuleControllerGetRulesRequirementParams, arg3 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentOutdatedWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerGetRulesRequirementWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentsSimple - if i, ok := r.(*AllItemsResponseAgentsSimple); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2574,24 +2903,20 @@ func (c *AgentsController) GetAgentOutdated(params *AgentsControllerGetAgentOutd return nil, nil } -// GetAgentSummaryOs calls the Agents controller´s function -func (c *AgentsController) GetAgentSummaryOs(params *AgentsControllerGetAgentSummaryOsParams) (*struct { - ApiResponse "yaml:\",inline\"" -}, error) { +// GetRules calls the Rule controller´s function +func (c *RuleController) GetRules(params *RuleControllerGetRulesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRules, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentSummaryOsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerGetRulesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { ApiResponse "yaml:\",inline\"" } - if i, ok := r.(*struct { - ApiResponse "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseRules + if i, ok := r.(*AllItemsResponseRules); ok { return i, nil } @@ -2599,20 +2924,20 @@ func (c *AgentsController) GetAgentSummaryOs(params *AgentsControllerGetAgentSum return nil, nil } -// GetAgentSummaryStatus calls the Agents controller´s function -func (c *AgentsController) GetAgentSummaryStatus(params *AgentsControllerGetAgentSummaryStatusParams) (*AgentsSummaryStatus, error) { +// PutFileWithBody calls the Rule controller´s function +func (c *RuleController) PutFileWithBody(arg1 XmlFilenamePath, params *RuleControllerPutFileParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentSummaryStatusWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.RuleControllerPutFileWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *AgentsSummaryStatus - if i, ok := r.(*AgentsSummaryStatus); ok { + // convert to *AllItemsResponse + if i, ok := r.(*AllItemsResponse); ok { return i, nil } @@ -2620,20 +2945,25 @@ func (c *AgentsController) GetAgentSummaryStatus(params *AgentsControllerGetAgen return nil, nil } -// GetAgentUpgrade calls the Agents controller´s function -func (c *AgentsController) GetAgentUpgrade(agentID AgentId, params *AgentsControllerGetAgentUpgradeParams) (*ApiResponse, error) { +// SecurityController implementation of the SecurityController interface +type SecurityController struct { + *ClientWithResponses +} + +// AddPolicyWithBody calls the Security controller´s function +func (c *SecurityController) AddPolicyWithBody(params *SecurityControllerAddPolicyParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponsePolicies, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentUpgradeWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddPolicyWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponsePolicies + if i, ok := r.(*AllItemsResponsePolicies); ok { return i, nil } @@ -2641,20 +2971,20 @@ func (c *AgentsController) GetAgentUpgrade(agentID AgentId, params *AgentsContro return nil, nil } -// GetAgentsInGroup calls the Agents controller´s function -func (c *AgentsController) GetAgentsInGroup(groupID GroupId, params *AgentsControllerGetAgentsInGroupParams) (*AllItemsResponseAgents, error) { +// AddPolicy calls the Security controller´s function +func (c *SecurityController) AddPolicy(params *SecurityControllerAddPolicyParams, arg2 SecurityControllerAddPolicyJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponsePolicies, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentsInGroupWithResponse(c.ClientInterface.(*Client).ctx, groupID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddPolicyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgents - if i, ok := r.(*AllItemsResponseAgents); ok { + // convert to *AllItemsResponsePolicies + if i, ok := r.(*AllItemsResponsePolicies); ok { return i, nil } @@ -2662,20 +2992,20 @@ func (c *AgentsController) GetAgentsInGroup(groupID GroupId, params *AgentsContr return nil, nil } -// GetAgents calls the Agents controller´s function -func (c *AgentsController) GetAgents(params *AgentsControllerGetAgentsParams) (*AllItemsResponseAgents, error) { +// AddRoleWithBody calls the Security controller´s function +func (c *SecurityController) AddRoleWithBody(params *SecurityControllerAddRoleParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetAgentsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRoleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgents - if i, ok := r.(*AllItemsResponseAgents); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -2683,26 +3013,20 @@ func (c *AgentsController) GetAgents(params *AgentsControllerGetAgentsParams) (* return nil, nil } -// GetGroupConfig calls the Agents controller´s function -func (c *AgentsController) GetGroupConfig(groupID GroupId, params *AgentsControllerGetGroupConfigParams) (*struct { - AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\"" - TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" -}, error) { +// AddRole calls the Security controller´s function +func (c *SecurityController) AddRole(params *SecurityControllerAddRoleParams, arg2 SecurityControllerAddRoleJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetGroupConfigWithResponse(c.ClientInterface.(*Client).ctx, groupID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRoleWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *struct { AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\""; TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" } - if i, ok := r.(*struct { - AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\"" - TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" - }); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -2710,20 +3034,20 @@ func (c *AgentsController) GetGroupConfig(groupID GroupId, params *AgentsControl return nil, nil } -// GetGroupFileJSON calls the Agents controller´s function -func (c *AgentsController) GetGroupFileJSON(groupID GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*interface{}, error) { +// AddRuleWithBody calls the Security controller´s function +func (c *SecurityController) AddRuleWithBody(params *SecurityControllerAddRuleParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetGroupFileJsonWithResponse(c.ClientInterface.(*Client).ctx, groupID, fileName, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRuleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *interface {} - if i, ok := r.(*interface{}); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -2731,20 +3055,20 @@ func (c *AgentsController) GetGroupFileJSON(groupID GroupId, fileName FileName, return nil, nil } -// GetGroupFileXML calls the Agents controller´s function -func (c *AgentsController) GetGroupFileXML(groupID GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*AgentsControllerGetGroupFileXmlResponse, error) { +// AddRule calls the Security controller´s function +func (c *SecurityController) AddRule(params *SecurityControllerAddRuleParams, arg2 SecurityControllerAddRuleJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetGroupFileXmlWithResponse(c.ClientInterface.(*Client).ctx, groupID, fileName, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerAddRuleWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *AgentsControllerGetGroupFileXmlResponse - if i, ok := r.(*AgentsControllerGetGroupFileXmlResponse); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -2752,20 +3076,20 @@ func (c *AgentsController) GetGroupFileXML(groupID GroupId, fileName FileName, p return nil, nil } -// GetGroupFiles calls the Agents controller´s function -func (c *AgentsController) GetGroupFiles(groupID GroupId, params *AgentsControllerGetGroupFilesParams) (*AllItemsResponse, error) { +// CreateUserWithBody calls the Security controller´s function +func (c *SecurityController) CreateUserWithBody(params *SecurityControllerCreateUserParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetGroupFilesWithResponse(c.ClientInterface.(*Client).ctx, groupID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerCreateUserWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponse - if i, ok := r.(*AllItemsResponse); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -2773,20 +3097,20 @@ func (c *AgentsController) GetGroupFiles(groupID GroupId, params *AgentsControll return nil, nil } -// GetListGroup calls the Agents controller´s function -func (c *AgentsController) GetListGroup(params *AgentsControllerGetListGroupParams) (*AllItemsResponseGroups, error) { +// CreateUser calls the Security controller´s function +func (c *SecurityController) CreateUser(params *SecurityControllerCreateUserParams, arg2 SecurityControllerCreateUserJSONRequestBody, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetListGroupWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerCreateUserWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err - } - // convert to *AllItemsResponseGroups - if i, ok := r.(*AllItemsResponseGroups); ok { + } + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -2794,20 +3118,20 @@ func (c *AgentsController) GetListGroup(params *AgentsControllerGetListGroupPara return nil, nil } -// GetSyncAgent calls the Agents controller´s function -func (c *AgentsController) GetSyncAgent(agentID AgentId, params *AgentsControllerGetSyncAgentParams) (*AllItemsResponseAgentsSynced, error) { +// DeleteSecurityConfig calls the Security controller´s function +func (c *SecurityController) DeleteSecurityConfig(params *SecurityControllerDeleteSecurityConfigParams, arg2 ...RequestEditorFn) (*map[string]interface{}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerGetSyncAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerDeleteSecurityConfigWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentsSynced - if i, ok := r.(*AllItemsResponseAgentsSynced); ok { + // convert to *map[string]interface {} + if i, ok := r.(*map[string]interface{}); ok { return i, nil } @@ -2815,20 +3139,20 @@ func (c *AgentsController) GetSyncAgent(agentID AgentId, params *AgentsControlle return nil, nil } -// InsertAgentWithBody calls the Agents controller´s function -func (c *AgentsController) InsertAgentWithBody(params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*AgentIdKey, error) { +// DeleteUsers calls the Security controller´s function +func (c *SecurityController) DeleteUsers(params *SecurityControllerDeleteUsersParams, arg2 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerInsertAgentWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerDeleteUsersWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AgentIdKey - if i, ok := r.(*AgentIdKey); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -2836,20 +3160,20 @@ func (c *AgentsController) InsertAgentWithBody(params *AgentsControllerInsertAge return nil, nil } -// InsertAgent calls the Agents controller´s function -func (c *AgentsController) InsertAgent(params *AgentsControllerInsertAgentParams, agentsControllerInsertAgentJSONRequestBody AgentsControllerInsertAgentJSONRequestBody) (*AgentIdKey, error) { +// EditRunAs calls the Security controller´s function +func (c *SecurityController) EditRunAs(arg1 UserIdRequired, params *SecurityControllerEditRunAsParams, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerInsertAgentWithResponse(c.ClientInterface.(*Client).ctx, params, agentsControllerInsertAgentJSONRequestBody)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerEditRunAsWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AgentIdKey - if i, ok := r.(*AgentIdKey); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -2857,20 +3181,20 @@ func (c *AgentsController) InsertAgent(params *AgentsControllerInsertAgentParams return nil, nil } -// PostGroup calls the Agents controller´s function -func (c *AgentsController) PostGroup(params *AgentsControllerPostGroupParams) (*ApiResponse, error) { +// GetPolicies calls the Security controller´s function +func (c *SecurityController) GetPolicies(params *SecurityControllerGetPoliciesParams, arg2 ...RequestEditorFn) (*AllItemsResponsePolicies, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPostGroupWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetPoliciesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponsePolicies + if i, ok := r.(*AllItemsResponsePolicies); ok { return i, nil } @@ -2878,20 +3202,24 @@ func (c *AgentsController) PostGroup(params *AgentsControllerPostGroupParams) (* return nil, nil } -// PostNewAgent calls the Agents controller´s function -func (c *AgentsController) PostNewAgent(params *AgentsControllerPostNewAgentParams) (*AgentIdKey, error) { +// GetRbacActions calls the Security controller´s function +func (c *SecurityController) GetRbacActions(params *SecurityControllerGetRbacActionsParams, arg2 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPostNewAgentWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRbacActionsWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AgentIdKey - if i, ok := r.(*AgentIdKey); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -2899,21 +3227,24 @@ func (c *AgentsController) PostNewAgent(params *AgentsControllerPostNewAgentPara return nil, nil } -// PutAgentSingleGroup calls the Agents controller´s function -func (c *AgentsController) PutAgentSingleGroup(agentID AgentId, groupID GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*AllItemsResponse, error) { +// GetRbacResources calls the Security controller´s function +func (c *SecurityController) GetRbacResources(params *SecurityControllerGetRbacResourcesParams, arg2 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPutAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, agentID, groupID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRbacResourcesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - - // convert to *AllItemsResponse - if i, ok := r.(*AllItemsResponse); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -2921,20 +3252,20 @@ func (c *AgentsController) PutAgentSingleGroup(agentID AgentId, groupID GroupId, return nil, nil } -// PutGroupConfigWithBody calls the Agents controller´s function -func (c *AgentsController) PutGroupConfigWithBody(groupID GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*ApiResponse, error) { +// GetRoles calls the Security controller´s function +func (c *SecurityController) GetRoles(params *SecurityControllerGetRolesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPutGroupConfigWithBodyWithResponse(c.ClientInterface.(*Client).ctx, groupID, params, contentType, body)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRolesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -2942,24 +3273,20 @@ func (c *AgentsController) PutGroupConfigWithBody(groupID GroupId, params *Agent return nil, nil } -// PutMultipleAgentSingleGroup calls the Agents controller´s function -func (c *AgentsController) PutMultipleAgentSingleGroup(params *AgentsControllerPutMultipleAgentSingleGroupParams) (*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" -}, error) { +// GetRules calls the Security controller´s function +func (c *SecurityController) GetRules(params *SecurityControllerGetRulesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPutMultipleAgentSingleGroupWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetRulesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *struct { AllItemsResponseAgentIDs "yaml:\",inline\"" } - if i, ok := r.(*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - }); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -2967,15 +3294,15 @@ func (c *AgentsController) PutMultipleAgentSingleGroup(params *AgentsControllerP return nil, nil } -// PutUpgradeAgent calls the Agents controller´s function -func (c *AgentsController) PutUpgradeAgent(agentID AgentId, params *AgentsControllerPutUpgradeAgentParams) (*ApiResponse, error) { +// GetSecurityConfig calls the Security controller´s function +func (c *SecurityController) GetSecurityConfig(params *SecurityControllerGetSecurityConfigParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPutUpgradeAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetSecurityConfigWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -2988,15 +3315,15 @@ func (c *AgentsController) PutUpgradeAgent(agentID AgentId, params *AgentsContro return nil, nil } -// PutUpgradeCustomAgent calls the Agents controller´s function -func (c *AgentsController) PutUpgradeCustomAgent(agentID AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*ApiResponse, error) { +// GetUserMePolicies calls the Security controller´s function +func (c *SecurityController) GetUserMePolicies(params *SecurityControllerGetUserMePoliciesParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerPutUpgradeCustomAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetUserMePoliciesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } @@ -3009,20 +3336,20 @@ func (c *AgentsController) PutUpgradeCustomAgent(agentID AgentId, params *Agents return nil, nil } -// RestartAgent calls the Agents controller´s function -func (c *AgentsController) RestartAgent(agentID AgentId, params *AgentsControllerRestartAgentParams) (*ItemAffected, error) { +// GetUserMe calls the Security controller´s function +func (c *SecurityController) GetUserMe(params *SecurityControllerGetUserMeParams, arg2 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerRestartAgentWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetUserMeWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *ItemAffected - if i, ok := r.(*ItemAffected); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3030,20 +3357,20 @@ func (c *AgentsController) RestartAgent(agentID AgentId, params *AgentsControlle return nil, nil } -// RestartAgentsByGroup calls the Agents controller´s function -func (c *AgentsController) RestartAgentsByGroup(groupID GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*AllItemsResponseAgentIDs, error) { +// GetUsers calls the Security controller´s function +func (c *SecurityController) GetUsers(params *SecurityControllerGetUsersParams, arg2 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerRestartAgentsByGroupWithResponse(c.ClientInterface.(*Client).ctx, groupID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerGetUsersWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentIDs - if i, ok := r.(*AllItemsResponseAgentIDs); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3051,20 +3378,20 @@ func (c *AgentsController) RestartAgentsByGroup(groupID GroupId, params *AgentsC return nil, nil } -// RestartAgentsByNode calls the Agents controller´s function -func (c *AgentsController) RestartAgentsByNode(nodeID NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*AllItemsResponseAgentIDs, error) { +// LoginUser calls the Security controller´s function +func (c *SecurityController) LoginUser(params *SecurityControllerLoginUserParams, arg2 ...RequestEditorFn) (*Token, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerRestartAgentsByNodeWithResponse(c.ClientInterface.(*Client).ctx, nodeID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerLoginUserWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentIDs - if i, ok := r.(*AllItemsResponseAgentIDs); ok { + // convert to *Token + if i, ok := r.(*Token); ok { return i, nil } @@ -3072,20 +3399,20 @@ func (c *AgentsController) RestartAgentsByNode(nodeID NodeId, params *AgentsCont return nil, nil } -// RestartAgents calls the Agents controller´s function -func (c *AgentsController) RestartAgents(params *AgentsControllerRestartAgentsParams) (*AllItemsResponseAgentIDs, error) { +// LogoutUser calls the Security controller´s function +func (c *SecurityController) LogoutUser(arg1 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.AgentsControllerRestartAgentsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerLogoutUserWithResponse(c.ClientInterface.(*Client).ctx, arg1...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentIDs - if i, ok := r.(*AllItemsResponseAgentIDs); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } @@ -3093,25 +3420,20 @@ func (c *AgentsController) RestartAgents(params *AgentsControllerRestartAgentsPa return nil, nil } -// ExperimentalController implementation of the ExperimentalController interface -type ExperimentalController struct { - *ClientWithResponses -} - -// ClearSyscheckDatabase calls the Experimental controller´s function -func (c *ExperimentalController) ClearSyscheckDatabase(params *ExperimentalControllerClearSyscheckDatabaseParams) (*AllItemsResponseAgentIDs, error) { +// PutSecurityConfigWithBody calls the Security controller´s function +func (c *SecurityController) PutSecurityConfigWithBody(params *SecurityControllerPutSecurityConfigParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*map[string]interface{}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerClearSyscheckDatabaseWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerPutSecurityConfigWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseAgentIDs - if i, ok := r.(*AllItemsResponseAgentIDs); ok { + // convert to *map[string]interface {} + if i, ok := r.(*map[string]interface{}); ok { return i, nil } @@ -3119,20 +3441,20 @@ func (c *ExperimentalController) ClearSyscheckDatabase(params *ExperimentalContr return nil, nil } -// GetCisCatResults calls the Experimental controller´s function -func (c *ExperimentalController) GetCisCatResults(params *ExperimentalControllerGetCisCatResultsParams) (*AllItemsResponseCiscatResult, error) { +// PutSecurityConfig calls the Security controller´s function +func (c *SecurityController) PutSecurityConfig(params *SecurityControllerPutSecurityConfigParams, arg2 SecurityControllerPutSecurityConfigJSONRequestBody, arg3 ...RequestEditorFn) (*map[string]interface{}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetCisCatResultsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerPutSecurityConfigWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseCiscatResult - if i, ok := r.(*AllItemsResponseCiscatResult); ok { + // convert to *map[string]interface {} + if i, ok := r.(*map[string]interface{}); ok { return i, nil } @@ -3140,20 +3462,20 @@ func (c *ExperimentalController) GetCisCatResults(params *ExperimentalController return nil, nil } -// GetHardwareInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetHardwareInfo(params *ExperimentalControllerGetHardwareInfoParams) (*AllItemsResponseSyscollectorHardware, error) { +// RemovePolicies calls the Security controller´s function +func (c *SecurityController) RemovePolicies(params *SecurityControllerRemovePoliciesParams, arg2 ...RequestEditorFn) (*AllItemsResponsePolicies, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetHardwareInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemovePoliciesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorHardware - if i, ok := r.(*AllItemsResponseSyscollectorHardware); ok { + // convert to *AllItemsResponsePolicies + if i, ok := r.(*AllItemsResponsePolicies); ok { return i, nil } @@ -3161,20 +3483,24 @@ func (c *ExperimentalController) GetHardwareInfo(params *ExperimentalControllerG return nil, nil } -// GetHotfixesInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetHotfixesInfo(params *ExperimentalControllerGetHotfixesInfoParams) (*AllItemsResponseSyscollectorHotfixes, error) { +// RemoveRolePolicy calls the Security controller´s function +func (c *SecurityController) RemoveRolePolicy(arg1 RoleId, params *SecurityControllerRemoveRolePolicyParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetHotfixesInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRolePolicyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorHotfixes - if i, ok := r.(*AllItemsResponseSyscollectorHotfixes); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -3182,20 +3508,24 @@ func (c *ExperimentalController) GetHotfixesInfo(params *ExperimentalControllerG return nil, nil } -// GetNetworkAddressInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetNetworkAddressInfo(params *ExperimentalControllerGetNetworkAddressInfoParams) (*AllItemsResponseSyscollectorNetwork, error) { +// RemoveRoleRule calls the Security controller´s function +func (c *SecurityController) RemoveRoleRule(arg1 RoleId, params *SecurityControllerRemoveRoleRuleParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetNetworkAddressInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRoleRuleWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorNetwork - if i, ok := r.(*AllItemsResponseSyscollectorNetwork); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -3203,20 +3533,20 @@ func (c *ExperimentalController) GetNetworkAddressInfo(params *ExperimentalContr return nil, nil } -// GetNetworkInterfaceInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetNetworkInterfaceInfo(params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*AllItemsResponseSyscollectorInterface, error) { +// RemoveRoles calls the Security controller´s function +func (c *SecurityController) RemoveRoles(params *SecurityControllerRemoveRolesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetNetworkInterfaceInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRolesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorInterface - if i, ok := r.(*AllItemsResponseSyscollectorInterface); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -3224,20 +3554,20 @@ func (c *ExperimentalController) GetNetworkInterfaceInfo(params *ExperimentalCon return nil, nil } -// GetNetworkProtocolInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetNetworkProtocolInfo(params *ExperimentalControllerGetNetworkProtocolInfoParams) (*AllItemsResponseSyscollectorProtocol, error) { +// RemoveRules calls the Security controller´s function +func (c *SecurityController) RemoveRules(params *SecurityControllerRemoveRulesParams, arg2 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetNetworkProtocolInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveRulesWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorProtocol - if i, ok := r.(*AllItemsResponseSyscollectorProtocol); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -3245,20 +3575,20 @@ func (c *ExperimentalController) GetNetworkProtocolInfo(params *ExperimentalCont return nil, nil } -// GetOsInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetOsInfo(params *ExperimentalControllerGetOsInfoParams) (*AllItemsResponseSyscollectorOS, error) { +// RemoveUserRole calls the Security controller´s function +func (c *SecurityController) RemoveUserRole(arg1 UserIdRequired, params *SecurityControllerRemoveUserRoleParams, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetOsInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRemoveUserRoleWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorOS - if i, ok := r.(*AllItemsResponseSyscollectorOS); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3266,20 +3596,20 @@ func (c *ExperimentalController) GetOsInfo(params *ExperimentalControllerGetOsIn return nil, nil } -// GetPackagesInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetPackagesInfo(params *ExperimentalControllerGetPackagesInfoParams) (*AllItemsResponseSyscollectorPackages, error) { +// RevokeAllTokens calls the Security controller´s function +func (c *SecurityController) RevokeAllTokens(arg1 ...RequestEditorFn) (*map[string]interface{}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetPackagesInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRevokeAllTokensWithResponse(c.ClientInterface.(*Client).ctx, arg1...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorPackages - if i, ok := r.(*AllItemsResponseSyscollectorPackages); ok { + // convert to *map[string]interface {} + if i, ok := r.(*map[string]interface{}); ok { return i, nil } @@ -3287,20 +3617,24 @@ func (c *ExperimentalController) GetPackagesInfo(params *ExperimentalControllerG return nil, nil } -// GetPortsInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetPortsInfo(params *ExperimentalControllerGetPortsInfoParams) (*AllItemsResponseSyscollectorPorts, error) { +// RunAsLoginWithBody calls the Security controller´s function +func (c *SecurityController) RunAsLoginWithBody(params *SecurityControllerRunAsLoginParams, arg2 string, body io.Reader, arg4 ...RequestEditorFn) (*struct { + Token *string "json:\"token,omitempty\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetPortsInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRunAsLoginWithBodyWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, body, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorPorts - if i, ok := r.(*AllItemsResponseSyscollectorPorts); ok { + // convert to *struct { Token *string "json:\"token,omitempty\"" } + if i, ok := r.(*struct { + Token *string "json:\"token,omitempty\"" + }); ok { return i, nil } @@ -3308,20 +3642,24 @@ func (c *ExperimentalController) GetPortsInfo(params *ExperimentalControllerGetP return nil, nil } -// GetProcessesInfo calls the Experimental controller´s function -func (c *ExperimentalController) GetProcessesInfo(params *ExperimentalControllerGetProcessesInfoParams) (*AllItemsResponseSyscollectorProcesses, error) { +// RunAsLogin calls the Security controller´s function +func (c *SecurityController) RunAsLogin(params *SecurityControllerRunAsLoginParams, arg2 SecurityControllerRunAsLoginJSONRequestBody, arg3 ...RequestEditorFn) (*struct { + Token *string "json:\"token,omitempty\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ExperimentalControllerGetProcessesInfoWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerRunAsLoginWithResponse(c.ClientInterface.(*Client).ctx, params, arg2, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorProcesses - if i, ok := r.(*AllItemsResponseSyscollectorProcesses); ok { + // convert to *struct { Token *string "json:\"token,omitempty\"" } + if i, ok := r.(*struct { + Token *string "json:\"token,omitempty\"" + }); ok { return i, nil } @@ -3329,25 +3667,24 @@ func (c *ExperimentalController) GetProcessesInfo(params *ExperimentalController return nil, nil } -// MitreController implementation of the MitreController interface -type MitreController struct { - *ClientWithResponses -} - -// GetAttack calls the Mitre controller´s function -func (c *MitreController) GetAttack(params *MitreControllerGetAttackParams) (*ApiResponse, error) { +// SetRolePolicy calls the Security controller´s function +func (c *SecurityController) SetRolePolicy(arg1 RoleId, params *SecurityControllerSetRolePolicyParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.MitreControllerGetAttackWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerSetRolePolicyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *ApiResponse - if i, ok := r.(*ApiResponse); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -3355,25 +3692,24 @@ func (c *MitreController) GetAttack(params *MitreControllerGetAttackParams) (*Ap return nil, nil } -// SyscollectorController implementation of the SyscollectorController interface -type SyscollectorController struct { - *ClientWithResponses -} - -// GetHardwareInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetHardwareInfo(agentID AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*AllItemsResponseSyscollectorHardware, error) { +// SetRoleRule calls the Security controller´s function +func (c *SecurityController) SetRoleRule(arg1 RoleId, params *SecurityControllerSetRoleRuleParams, arg3 ...RequestEditorFn) (*struct { + ApiResponse "yaml:\",inline\"" +}, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetHardwareInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerSetRoleRuleWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorHardware - if i, ok := r.(*AllItemsResponseSyscollectorHardware); ok { + // convert to *struct { ApiResponse "yaml:\",inline\"" } + if i, ok := r.(*struct { + ApiResponse "yaml:\",inline\"" + }); ok { return i, nil } @@ -3381,20 +3717,20 @@ func (c *SyscollectorController) GetHardwareInfo(agentID AgentId, params *Syscol return nil, nil } -// GetHotfixInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetHotfixInfo(agentID AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*AllItemsResponseSyscollectorHotfixes, error) { +// SetUserRole calls the Security controller´s function +func (c *SecurityController) SetUserRole(arg1 UserIdRequired, params *SecurityControllerSetUserRoleParams, arg3 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetHotfixInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerSetUserRoleWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorHotfixes - if i, ok := r.(*AllItemsResponseSyscollectorHotfixes); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3402,20 +3738,20 @@ func (c *SyscollectorController) GetHotfixInfo(agentID AgentId, params *Syscolle return nil, nil } -// GetNetworkAddressInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetNetworkAddressInfo(agentID AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*AllItemsResponseSyscollectorNetwork, error) { +// UpdatePolicyWithBody calls the Security controller´s function +func (c *SecurityController) UpdatePolicyWithBody(arg1 PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponsePolicies, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetNetworkAddressInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdatePolicyWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorNetwork - if i, ok := r.(*AllItemsResponseSyscollectorNetwork); ok { + // convert to *AllItemsResponsePolicies + if i, ok := r.(*AllItemsResponsePolicies); ok { return i, nil } @@ -3423,20 +3759,20 @@ func (c *SyscollectorController) GetNetworkAddressInfo(agentID AgentId, params * return nil, nil } -// GetNetworkInterfaceInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetNetworkInterfaceInfo(agentID AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*AllItemsResponseSyscollectorInterface, error) { +// UpdatePolicy calls the Security controller´s function +func (c *SecurityController) UpdatePolicy(arg1 PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, arg3 SecurityControllerUpdatePolicyJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponsePolicies, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetNetworkInterfaceInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdatePolicyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorInterface - if i, ok := r.(*AllItemsResponseSyscollectorInterface); ok { + // convert to *AllItemsResponsePolicies + if i, ok := r.(*AllItemsResponsePolicies); ok { return i, nil } @@ -3444,20 +3780,20 @@ func (c *SyscollectorController) GetNetworkInterfaceInfo(agentID AgentId, params return nil, nil } -// GetNetworkProtocolInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetNetworkProtocolInfo(agentID AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*AllItemsResponseSyscollectorProtocol, error) { +// UpdateRoleWithBody calls the Security controller´s function +func (c *SecurityController) UpdateRoleWithBody(arg1 RoleId, params *SecurityControllerUpdateRoleParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetNetworkProtocolInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRoleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorProtocol - if i, ok := r.(*AllItemsResponseSyscollectorProtocol); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -3465,20 +3801,20 @@ func (c *SyscollectorController) GetNetworkProtocolInfo(agentID AgentId, params return nil, nil } -// GetOsInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetOsInfo(agentID AgentId, params *SyscollectorControllerGetOsInfoParams) (*AllItemsResponseSyscollectorOS, error) { +// UpdateRole calls the Security controller´s function +func (c *SecurityController) UpdateRole(arg1 RoleId, params *SecurityControllerUpdateRoleParams, arg3 SecurityControllerUpdateRoleJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponseRoles, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetOsInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRoleWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorOS - if i, ok := r.(*AllItemsResponseSyscollectorOS); ok { + // convert to *AllItemsResponseRoles + if i, ok := r.(*AllItemsResponseRoles); ok { return i, nil } @@ -3486,20 +3822,20 @@ func (c *SyscollectorController) GetOsInfo(agentID AgentId, params *Syscollector return nil, nil } -// GetPackagesInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetPackagesInfo(agentID AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*AllItemsResponseSyscollectorPackages, error) { +// UpdateRuleWithBody calls the Security controller´s function +func (c *SecurityController) UpdateRuleWithBody(arg1 SecurityRuleId, params *SecurityControllerUpdateRuleParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetPackagesInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRuleWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorPackages - if i, ok := r.(*AllItemsResponseSyscollectorPackages); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3507,20 +3843,20 @@ func (c *SyscollectorController) GetPackagesInfo(agentID AgentId, params *Syscol return nil, nil } -// GetPortsInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetPortsInfo(agentID AgentId, params *SyscollectorControllerGetPortsInfoParams) (*AllItemsResponseSyscollectorPorts, error) { +// UpdateRule calls the Security controller´s function +func (c *SecurityController) UpdateRule(arg1 SecurityRuleId, params *SecurityControllerUpdateRuleParams, arg3 SecurityControllerUpdateRuleJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetPortsInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateRuleWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorPorts - if i, ok := r.(*AllItemsResponseSyscollectorPorts); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3528,20 +3864,20 @@ func (c *SyscollectorController) GetPortsInfo(agentID AgentId, params *Syscollec return nil, nil } -// GetProcessesInfo calls the Syscollector controller´s function -func (c *SyscollectorController) GetProcessesInfo(agentID AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*AllItemsResponseSyscollectorProcesses, error) { +// UpdateUserWithBody calls the Security controller´s function +func (c *SecurityController) UpdateUserWithBody(arg1 UserIdRequired, params *SecurityControllerUpdateUserParams, arg3 string, body io.Reader, arg5 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.SyscollectorControllerGetProcessesInfoWithResponse(c.ClientInterface.(*Client).ctx, agentID, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateUserWithBodyWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, body, arg5...)) if err != nil { return nil, err } - // convert to *AllItemsResponseSyscollectorProcesses - if i, ok := r.(*AllItemsResponseSyscollectorProcesses); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3549,25 +3885,20 @@ func (c *SyscollectorController) GetProcessesInfo(agentID AgentId, params *Sysco return nil, nil } -// ListsController implementation of the ListsController interface -type ListsController struct { - *ClientWithResponses -} - -// GetListsFiles calls the Lists controller´s function -func (c *ListsController) GetListsFiles(params *ListsControllerGetListsFilesParams) (*AllItemsResponseListsFiles, error) { +// UpdateUser calls the Security controller´s function +func (c *SecurityController) UpdateUser(arg1 UserIdRequired, params *SecurityControllerUpdateUserParams, arg3 SecurityControllerUpdateUserJSONRequestBody, arg4 ...RequestEditorFn) (*AllItemsResponseUsers, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ListsControllerGetListsFilesWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.SecurityControllerUpdateUserWithResponse(c.ClientInterface.(*Client).ctx, arg1, params, arg3, arg4...)) if err != nil { return nil, err } - // convert to *AllItemsResponseListsFiles - if i, ok := r.(*AllItemsResponseListsFiles); ok { + // convert to *AllItemsResponseUsers + if i, ok := r.(*AllItemsResponseUsers); ok { return i, nil } @@ -3575,23 +3906,72 @@ func (c *ListsController) GetListsFiles(params *ListsControllerGetListsFilesPara return nil, nil } -// GetLists calls the Lists controller´s function -func (c *ListsController) GetLists(params *ListsControllerGetListsParams) (*AllItemsResponseLists, error) { +// TaskController implementation of the TaskController interface +type TaskController struct { + *ClientWithResponses +} + +// GetTasksStatus calls the Task controller´s function +func (c *TaskController) GetTasksStatus(params *TaskControllerGetTasksStatusParams, arg2 ...RequestEditorFn) (*ApiResponse, error) { if c.ClientInterface.(*Client).token == "" { err := c.Authenticate() if err != nil { return nil, err } } - r, err := c.evaluateResponse(c.ClientWithResponses.ListsControllerGetListsWithResponse(c.ClientInterface.(*Client).ctx, params)) + r, err := c.evaluateResponse(c.ClientWithResponses.TaskControllerGetTasksStatusWithResponse(c.ClientInterface.(*Client).ctx, params, arg2...)) if err != nil { return nil, err } - // convert to *AllItemsResponseLists - if i, ok := r.(*AllItemsResponseLists); ok { + // convert to *ApiResponse + if i, ok := r.(*ApiResponse); ok { return i, nil } // cannot convert, return nil return nil, nil } + +/* + DefaultController DefaultControllerInterface + LogtestController LogtestControllerInterface + ManagerController ManagerControllerInterface + MitreController MitreControllerInterface + OverviewController OverviewControllerInterface + RootcheckController RootcheckControllerInterface + ActiveResponseController ActiveResponseControllerInterface + CiscatController CiscatControllerInterface + SyscheckController SyscheckControllerInterface + SyscollectorController SyscollectorControllerInterface + ScaController ScaControllerInterface + VulnerabilityController VulnerabilityControllerInterface + ClusterController ClusterControllerInterface + ExperimentalController ExperimentalControllerInterface + AgentController AgentControllerInterface + DecoderController DecoderControllerInterface + SecurityController SecurityControllerInterface + TaskController TaskControllerInterface + CdbListController CdbListControllerInterface + RuleController RuleControllerInterface + ExperimentalController: &ExperimentalController{clientWithResponses}, + ScaController: &ScaController{clientWithResponses}, + VulnerabilityController: &VulnerabilityController{clientWithResponses}, + ClusterController: &ClusterController{clientWithResponses}, + DecoderController: &DecoderController{clientWithResponses}, + AgentController: &AgentController{clientWithResponses}, + RuleController: &RuleController{clientWithResponses}, + SecurityController: &SecurityController{clientWithResponses}, + TaskController: &TaskController{clientWithResponses}, + CdbListController: &CdbListController{clientWithResponses}, + CiscatController: &CiscatController{clientWithResponses}, + DefaultController: &DefaultController{clientWithResponses}, + LogtestController: &LogtestController{clientWithResponses}, + ManagerController: &ManagerController{clientWithResponses}, + MitreController: &MitreController{clientWithResponses}, + OverviewController: &OverviewController{clientWithResponses}, + RootcheckController: &RootcheckController{clientWithResponses}, + ActiveResponseController: &ActiveResponseController{clientWithResponses}, + SyscollectorController: &SyscollectorController{clientWithResponses}, + SyscheckController: &SyscheckController{clientWithResponses}, + +*/ diff --git a/rest/controller_interfaces.go b/rest/controller_interfaces.go deleted file mode 100755 index c7695c3..0000000 --- a/rest/controller_interfaces.go +++ /dev/null @@ -1,294 +0,0 @@ -package rest - -import "io" - -// AgentsControllerInterface contains all methods for the wazuh controller api -type AgentsControllerInterface interface { - AddAgentWithBody(params *AgentsControllerAddAgentParams, contentType string, body io.Reader) (*AgentIdKey, error) - AddAgent(params *AgentsControllerAddAgentParams, agentsControllerAddAgentJSONRequestBody AgentsControllerAddAgentJSONRequestBody) (*AgentIdKey, error) - DeleteAgents(params *AgentsControllerDeleteAgentsParams) (*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - OlderThan *string "json:\"older_than,omitempty\"" - }, error) - DeleteGroups(params *AgentsControllerDeleteGroupsParams) (*struct { - AllItemsResponseGroupIDs "yaml:\",inline\"" - AgentGroupDeleted "yaml:\",inline\"" - }, error) - DeleteMultipleAgentSingleGroup(params *AgentsControllerDeleteMultipleAgentSingleGroupParams) (*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - }, error) - DeleteSingleAgentMultipleGroups(agentID AgentId, params *AgentsControllerDeleteSingleAgentMultipleGroupsParams) (*struct { - AllItemsResponseGroupIDs "yaml:\",inline\"" - }, error) - DeleteSingleAgentSingleGroup(agentID AgentId, groupID GroupId, params *AgentsControllerDeleteSingleAgentSingleGroupParams) (*ApiResponse, error) - GetAgentConfig(agentID AgentId, component Component, configuration Configuration, params *AgentsControllerGetAgentConfigParams) (*AgentConfiguration, error) - GetAgentFields(params *AgentsControllerGetAgentFieldsParams) (*AllItemsResponseAgentsDistinct, error) - GetAgentKey(agentID AgentId, params *AgentsControllerGetAgentKeyParams) (*AllItemsResponseAgentsKeys, error) - GetAgentNoGroup(params *AgentsControllerGetAgentNoGroupParams) (*AllItemsResponseAgents, error) - GetAgentOutdated(params *AgentsControllerGetAgentOutdatedParams) (*AllItemsResponseAgentsSimple, error) - GetAgentSummaryOs(params *AgentsControllerGetAgentSummaryOsParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - GetAgentSummaryStatus(params *AgentsControllerGetAgentSummaryStatusParams) (*AgentsSummaryStatus, error) - GetAgentUpgrade(agentID AgentId, params *AgentsControllerGetAgentUpgradeParams) (*ApiResponse, error) - GetAgentsInGroup(groupID GroupId, params *AgentsControllerGetAgentsInGroupParams) (*AllItemsResponseAgents, error) - GetAgents(params *AgentsControllerGetAgentsParams) (*AllItemsResponseAgents, error) - GetGroupConfig(groupID GroupId, params *AgentsControllerGetGroupConfigParams) (*struct { - AffectedItems *[]GroupConfiguration "json:\"affected_items,omitempty\"" - TotalAffectedItems *int32 "json:\"total_affected_items,omitempty\"" - }, error) - GetGroupFileJSON(groupID GroupId, fileName FileName, params *AgentsControllerGetGroupFileJsonParams) (*interface{}, error) - GetGroupFileXML(groupID GroupId, fileName FileName, params *AgentsControllerGetGroupFileXmlParams) (*AgentsControllerGetGroupFileXmlResponse, error) - GetGroupFiles(groupID GroupId, params *AgentsControllerGetGroupFilesParams) (*AllItemsResponse, error) - GetListGroup(params *AgentsControllerGetListGroupParams) (*AllItemsResponseGroups, error) - GetSyncAgent(agentID AgentId, params *AgentsControllerGetSyncAgentParams) (*AllItemsResponseAgentsSynced, error) - InsertAgentWithBody(params *AgentsControllerInsertAgentParams, contentType string, body io.Reader) (*AgentIdKey, error) - InsertAgent(params *AgentsControllerInsertAgentParams, agentsControllerInsertAgentJSONRequestBody AgentsControllerInsertAgentJSONRequestBody) (*AgentIdKey, error) - PostGroup(params *AgentsControllerPostGroupParams) (*ApiResponse, error) - PostNewAgent(params *AgentsControllerPostNewAgentParams) (*AgentIdKey, error) - PutAgentSingleGroup(agentID AgentId, groupID GroupId, params *AgentsControllerPutAgentSingleGroupParams) (*AllItemsResponse, error) - PutGroupConfigWithBody(groupID GroupId, params *AgentsControllerPutGroupConfigParams, contentType string, body io.Reader) (*ApiResponse, error) - PutMultipleAgentSingleGroup(params *AgentsControllerPutMultipleAgentSingleGroupParams) (*struct { - AllItemsResponseAgentIDs "yaml:\",inline\"" - }, error) - PutUpgradeAgent(agentID AgentId, params *AgentsControllerPutUpgradeAgentParams) (*ApiResponse, error) - PutUpgradeCustomAgent(agentID AgentId, params *AgentsControllerPutUpgradeCustomAgentParams) (*ApiResponse, error) - RestartAgent(agentID AgentId, params *AgentsControllerRestartAgentParams) (*ItemAffected, error) - RestartAgentsByGroup(groupID GroupId, params *AgentsControllerRestartAgentsByGroupParams) (*AllItemsResponseAgentIDs, error) - RestartAgentsByNode(nodeID NodeId, params *AgentsControllerRestartAgentsByNodeParams) (*AllItemsResponseAgentIDs, error) - RestartAgents(params *AgentsControllerRestartAgentsParams) (*AllItemsResponseAgentIDs, error) -} - -// ExperimentalControllerInterface contains all methods for the wazuh controller api -type ExperimentalControllerInterface interface { - ClearSyscheckDatabase(params *ExperimentalControllerClearSyscheckDatabaseParams) (*AllItemsResponseAgentIDs, error) - GetCisCatResults(params *ExperimentalControllerGetCisCatResultsParams) (*AllItemsResponseCiscatResult, error) - GetHardwareInfo(params *ExperimentalControllerGetHardwareInfoParams) (*AllItemsResponseSyscollectorHardware, error) - GetHotfixesInfo(params *ExperimentalControllerGetHotfixesInfoParams) (*AllItemsResponseSyscollectorHotfixes, error) - GetNetworkAddressInfo(params *ExperimentalControllerGetNetworkAddressInfoParams) (*AllItemsResponseSyscollectorNetwork, error) - GetNetworkInterfaceInfo(params *ExperimentalControllerGetNetworkInterfaceInfoParams) (*AllItemsResponseSyscollectorInterface, error) - GetNetworkProtocolInfo(params *ExperimentalControllerGetNetworkProtocolInfoParams) (*AllItemsResponseSyscollectorProtocol, error) - GetOsInfo(params *ExperimentalControllerGetOsInfoParams) (*AllItemsResponseSyscollectorOS, error) - GetPackagesInfo(params *ExperimentalControllerGetPackagesInfoParams) (*AllItemsResponseSyscollectorPackages, error) - GetPortsInfo(params *ExperimentalControllerGetPortsInfoParams) (*AllItemsResponseSyscollectorPorts, error) - GetProcessesInfo(params *ExperimentalControllerGetProcessesInfoParams) (*AllItemsResponseSyscollectorProcesses, error) -} - -// MitreControllerInterface contains all methods for the wazuh controller api -type MitreControllerInterface interface { - GetAttack(params *MitreControllerGetAttackParams) (*ApiResponse, error) -} - -// SyscollectorControllerInterface contains all methods for the wazuh controller api -type SyscollectorControllerInterface interface { - GetHardwareInfo(agentID AgentId, params *SyscollectorControllerGetHardwareInfoParams) (*AllItemsResponseSyscollectorHardware, error) - GetHotfixInfo(agentID AgentId, params *SyscollectorControllerGetHotfixInfoParams) (*AllItemsResponseSyscollectorHotfixes, error) - GetNetworkAddressInfo(agentID AgentId, params *SyscollectorControllerGetNetworkAddressInfoParams) (*AllItemsResponseSyscollectorNetwork, error) - GetNetworkInterfaceInfo(agentID AgentId, params *SyscollectorControllerGetNetworkInterfaceInfoParams) (*AllItemsResponseSyscollectorInterface, error) - GetNetworkProtocolInfo(agentID AgentId, params *SyscollectorControllerGetNetworkProtocolInfoParams) (*AllItemsResponseSyscollectorProtocol, error) - GetOsInfo(agentID AgentId, params *SyscollectorControllerGetOsInfoParams) (*AllItemsResponseSyscollectorOS, error) - GetPackagesInfo(agentID AgentId, params *SyscollectorControllerGetPackagesInfoParams) (*AllItemsResponseSyscollectorPackages, error) - GetPortsInfo(agentID AgentId, params *SyscollectorControllerGetPortsInfoParams) (*AllItemsResponseSyscollectorPorts, error) - GetProcessesInfo(agentID AgentId, params *SyscollectorControllerGetProcessesInfoParams) (*AllItemsResponseSyscollectorProcesses, error) -} - -// ListsControllerInterface contains all methods for the wazuh controller api -type ListsControllerInterface interface { - GetListsFiles(params *ListsControllerGetListsFilesParams) (*AllItemsResponseListsFiles, error) - GetLists(params *ListsControllerGetListsParams) (*AllItemsResponseLists, error) -} - -// RulesControllerInterface contains all methods for the wazuh controller api -type RulesControllerInterface interface { - GetDownloadFile(downloadFile DownloadFile, params *RulesControllerGetDownloadFileParams) (*RulesControllerGetDownloadFileResponse, error) - GetRulesFiles(params *RulesControllerGetRulesFilesParams) (*AllItemsResponseRulesFiles, error) - GetRulesGroups(params *RulesControllerGetRulesGroupsParams) (*AllItemsResponse, error) - GetRulesRequirement(ruleRequirement RuleRequirement, params *RulesControllerGetRulesRequirementParams) (*AllItemsResponse, error) - GetRules(params *RulesControllerGetRulesParams) (*AllItemsResponseRules, error) -} - -// SecurityControllerInterface contains all methods for the wazuh controller api -type SecurityControllerInterface interface { - AddPolicyWithBody(params *SecurityControllerAddPolicyParams, contentType string, body io.Reader) (*AllItemsResponsePolicies, error) - AddPolicy(params *SecurityControllerAddPolicyParams, securityControllerAddPolicyJSONRequestBody SecurityControllerAddPolicyJSONRequestBody) (*AllItemsResponsePolicies, error) - AddRoleWithBody(params *SecurityControllerAddRoleParams, contentType string, body io.Reader) (*AllItemsResponseRoles, error) - AddRole(params *SecurityControllerAddRoleParams, securityControllerAddRoleJSONRequestBody SecurityControllerAddRoleJSONRequestBody) (*AllItemsResponseRoles, error) - AddRuleWithBody(params *SecurityControllerAddRuleParams, contentType string, body io.Reader) (*AllItemsResponseRoles, error) - AddRule(params *SecurityControllerAddRuleParams, securityControllerAddRuleJSONRequestBody SecurityControllerAddRuleJSONRequestBody) (*AllItemsResponseRoles, error) - CreateUserWithBody(params *SecurityControllerCreateUserParams, contentType string, body io.Reader) (*AllItemsResponseUsers, error) - CreateUser(params *SecurityControllerCreateUserParams, securityControllerCreateUserJSONRequestBody SecurityControllerCreateUserJSONRequestBody) (*AllItemsResponseUsers, error) - DeleteSecurityConfig(params *SecurityControllerDeleteSecurityConfigParams) (*map[string]interface{}, error) - DeleteUsers(params *SecurityControllerDeleteUsersParams) (*AllItemsResponseUsers, error) - GetPolicies(params *SecurityControllerGetPoliciesParams) (*AllItemsResponsePolicies, error) - GetRbacActions(params *SecurityControllerGetRbacActionsParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - GetRbacResources(params *SecurityControllerGetRbacResourcesParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - GetRoles(params *SecurityControllerGetRolesParams) (*AllItemsResponseRoles, error) - GetRules(params *SecurityControllerGetRulesParams) (*AllItemsResponseRoles, error) - GetSecurityConfig(params *SecurityControllerGetSecurityConfigParams) (*ApiResponse, error) - GetUserMePolicies(params *SecurityControllerGetUserMePoliciesParams) (*ApiResponse, error) - GetUserMe(params *SecurityControllerGetUserMeParams) (*AllItemsResponseUsers, error) - GetUsers(params *SecurityControllerGetUsersParams) (*AllItemsResponseUsers, error) - LoginUserRunAsWithBody(params *SecurityControllerLoginUserParams, contentType string, body io.Reader) (*struct { - Token *string "json:\"token,omitempty\"" - }, error) - LoginUserRunAs(params *SecurityControllerLoginUserParams, securityControllerLoginUserJSONRequestBody SecurityControllerLoginUserJSONRequestBody) (*struct { - Token *string "json:\"token,omitempty\"" - }, error) - LoginUser(params *SecurityControllerLoginUserParams) (*Token, error) - LogoutUser() (*ApiResponse, error) - PutSecurityConfigWithBody(params *SecurityControllerPutSecurityConfigParams, contentType string, body io.Reader) (*map[string]interface{}, error) - PutSecurityConfig(params *SecurityControllerPutSecurityConfigParams, securityControllerPutSecurityConfigJSONRequestBody SecurityControllerPutSecurityConfigJSONRequestBody) (*map[string]interface{}, error) - RemovePolicies(params *SecurityControllerRemovePoliciesParams) (*AllItemsResponsePolicies, error) - RemoveRolePolicy(roleID RoleId, params *SecurityControllerRemoveRolePolicyParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - RemoveRoleRule(roleID RoleId, params *SecurityControllerRemoveRoleRuleParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - RemoveRoles(params *SecurityControllerRemoveRolesParams) (*AllItemsResponseRoles, error) - RemoveRules(params *SecurityControllerRemoveRulesParams) (*AllItemsResponseRoles, error) - RemoveUserRole(userIDRequired UserIdRequired, params *SecurityControllerRemoveUserRoleParams) (*AllItemsResponseUsers, error) - RevokeAllTokens() (*map[string]interface{}, error) - SetRolePolicy(roleID RoleId, params *SecurityControllerSetRolePolicyParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - SetRoleRule(roleID RoleId, params *SecurityControllerSetRoleRuleParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - SetUserRole(userIDRequired UserIdRequired, params *SecurityControllerSetUserRoleParams) (*AllItemsResponseUsers, error) - UpdatePolicyWithBody(policyIDRbac PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, contentType string, body io.Reader) (*AllItemsResponsePolicies, error) - UpdatePolicy(policyIDRbac PolicyIdRbac, params *SecurityControllerUpdatePolicyParams, securityControllerUpdatePolicyJSONRequestBody SecurityControllerUpdatePolicyJSONRequestBody) (*AllItemsResponsePolicies, error) - UpdateRoleWithBody(roleID RoleId, params *SecurityControllerUpdateRoleParams, contentType string, body io.Reader) (*AllItemsResponseRoles, error) - UpdateRole(roleID RoleId, params *SecurityControllerUpdateRoleParams, securityControllerUpdateRoleJSONRequestBody SecurityControllerUpdateRoleJSONRequestBody) (*AllItemsResponseRoles, error) - UpdateRuleWithBody(securityRuleID SecurityRuleId, params *SecurityControllerUpdateRuleParams, contentType string, body io.Reader) (*AllItemsResponseUsers, error) - UpdateRule(securityRuleID SecurityRuleId, params *SecurityControllerUpdateRuleParams, securityControllerUpdateRuleJSONRequestBody SecurityControllerUpdateRuleJSONRequestBody) (*AllItemsResponseUsers, error) - UpdateUserWithBody(userIDRequired UserIdRequired, params *SecurityControllerUpdateUserParams, contentType string, body io.Reader) (*AllItemsResponseUsers, error) - UpdateUser(userIDRequired UserIdRequired, params *SecurityControllerUpdateUserParams, securityControllerUpdateUserJSONRequestBody SecurityControllerUpdateUserJSONRequestBody) (*AllItemsResponseUsers, error) -} - -// SyscheckControllerInterface contains all methods for the wazuh controller api -type SyscheckControllerInterface interface { - DeleteSyscheckAgent(agentID AgentId, params *SyscheckControllerDeleteSyscheckAgentParams) (*AllItemsResponse, error) - GetLastScanAgent(agentID AgentId, params *SyscheckControllerGetLastScanAgentParams) (*AllItemsResponseSyscheckLastScan, error) - GetSyscheckAgent(agentID AgentId, params *SyscheckControllerGetSyscheckAgentParams) (*AllItemsResponseSyscheckResult, error) - PutSyscheck(params *SyscheckControllerPutSyscheckParams) (*AllItemsResponseAgentIDs, error) -} - -// ActiveResponseControllerInterface contains all methods for the wazuh controller api -type ActiveResponseControllerInterface interface { - RunCommandWithBody(params *ActiveResponseControllerRunCommandParams, contentType string, body io.Reader) (*ApiResponse, error) - RunCommand(params *ActiveResponseControllerRunCommandParams, activeResponseControllerRunCommandJSONRequestBody ActiveResponseControllerRunCommandJSONRequestBody) (*ApiResponse, error) -} - -// CiscatControllerInterface contains all methods for the wazuh controller api -type CiscatControllerInterface interface { - GetAgentsCiscatResults(agentID AgentId, params *CiscatControllerGetAgentsCiscatResultsParams) (*AllItemsResponseCiscatResult, error) -} - -// ClusterControllerInterface contains all methods for the wazuh controller api -type ClusterControllerInterface interface { - DeleteFilesNode(nodeID NodeId, params *ClusterControllerDeleteFilesNodeParams) (*ApiResponse, error) - GetAPIConfig(params *ClusterControllerGetApiConfigParams) (*struct { - AdditionalProperties map[string]interface{} "json:\"-\"" - }, error) - GetClusterNode(params *ClusterControllerGetClusterNodeParams) (*struct { - Cluster *string "json:\"cluster,omitempty\"" - Node *string "json:\"node,omitempty\"" - Type *string "json:\"type,omitempty\"" - }, error) - GetClusterNodes(params *ClusterControllerGetClusterNodesParams) (*AllItemsResponseClusterNodes, error) - GetConfValidation(params *ClusterControllerGetConfValidationParams) (*AllItemsResponseValidationStatus, error) - GetConfig(params *ClusterControllerGetConfigParams) (*struct { - BindAddr *string "json:\"bind_addr,omitempty\"" - Disabled *bool "json:\"disabled,omitempty\"" - Hidden *string "json:\"hidden,omitempty\"" - Key *string "json:\"key,omitempty\"" - Name *string "json:\"name,omitempty\"" - NodeName *string "json:\"node_name,omitempty\"" - NodeType *string "json:\"node_type,omitempty\"" - Nodes *[]string "json:\"nodes,omitempty\"" - Port *int "json:\"port,omitempty\"" - }, error) - GetConfigurationNode(nodeID NodeId, params *ClusterControllerGetConfigurationNodeParams) (*WazuhMangerConfiguration, error) - GetFilesNode(nodeID NodeId, params *ClusterControllerGetFilesNodeParams) (*struct { - Contents *string "json:\"contents,omitempty\"" - }, error) - GetHealthcheck(params *ClusterControllerGetHealthcheckParams) (*AllItemsResponseNodeHealthcheck, error) - GetInfoNode(nodeID NodeId, params *ClusterControllerGetInfoNodeParams) (*WazuhInfo, error) - GetLogNode(nodeID NodeId, params *ClusterControllerGetLogNodeParams) (*AllItemsResponseWazuhLogs, error) - GetLogSummaryNode(nodeID NodeId, params *ClusterControllerGetLogSummaryNodeParams) (*WazuhLogsSummary, error) - GetNodeConfig(nodeID NodeId, component Component, configuration Configuration, params *ClusterControllerGetNodeConfigParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - GetStatsAnalysisdNode(nodeID NodeId, params *ClusterControllerGetStatsAnalysisdNodeParams) (*AllItemsResponseWazuhStats, error) - GetStatsHourlyNode(nodeID NodeId, params *ClusterControllerGetStatsHourlyNodeParams) (*AllItemsResponseWazuhStats, error) - GetStatsNode(nodeID NodeId, params *ClusterControllerGetStatsNodeParams) (*AllItemsResponseWazuhStats, error) - GetStatsRemotedNode(nodeID NodeId, params *ClusterControllerGetStatsRemotedNodeParams) (*AllItemsResponseWazuhStats, error) - GetStatsWeeklyNode(nodeID NodeId, params *ClusterControllerGetStatsWeeklyNodeParams) (*AllItemsResponseWazuhStats, error) - GetStatusNode(nodeID NodeId, params *ClusterControllerGetStatusNodeParams) (*WazuhDaemonsStatus, error) - GetStatus(params *ClusterControllerGetStatusParams) (*struct { - Enabled *string "json:\"enabled,omitempty\"" - Running *string "json:\"running,omitempty\"" - }, error) - PutFilesNodeWithBody(nodeID NodeId, params *ClusterControllerPutFilesNodeParams, contentType string, body io.Reader) (*ApiResponse, error) - PutRestart(params *ClusterControllerPutRestartParams) (*AllItemsResponseNodeIDs, error) -} - -// DecodersControllerInterface contains all methods for the wazuh controller api -type DecodersControllerInterface interface { - GetDecodersFiles(params *DecodersControllerGetDecodersFilesParams) (*AllItemsResponseDecodersFiles, error) - GetDecodersParents(params *DecodersControllerGetDecodersParentsParams) (*AllItemsResponse, error) - GetDecoders(params *DecodersControllerGetDecodersParams) (*AllItemsResponseDecoders, error) - GetDownloadFile(downloadFile DownloadFile, params *DecodersControllerGetDownloadFileParams) (*DecodersControllerGetDownloadFileResponse, error) -} - -// DefaultControllerInterface contains all methods for the wazuh controller api -type DefaultControllerInterface interface { - DefaultInfo(params *DefaultControllerDefaultInfoParams) (*BasicInfo, error) -} - -// ManagerControllerInterface contains all methods for the wazuh controller api -type ManagerControllerInterface interface { - DeleteFiles(params *ManagerControllerDeleteFilesParams) (*struct { - ApiResponse "yaml:\",inline\"" - ConfirmationMessage "yaml:\",inline\"" - }, error) - GetAPIConfig(params *ManagerControllerGetApiConfigParams) (*ApiResponse, error) - GetConfValidation(params *ManagerControllerGetConfValidationParams) (*ConfigurationValidation, error) - GetConfiguration(params *ManagerControllerGetConfigurationParams) (*WazuhMangerConfiguration, error) - GetFiles(params *ManagerControllerGetFilesParams) (*struct { - Contents *string "json:\"contents,omitempty\"" - }, error) - GetInfo(params *ManagerControllerGetInfoParams) (*WazuhInfo, error) - GetLogSummary(params *ManagerControllerGetLogSummaryParams) (*WazuhLogsSummary, error) - GetLog(params *ManagerControllerGetLogParams) (*AllItemsResponseWazuhLogs, error) - GetManagerConfigOndemand(component Component, configuration Configuration, params *ManagerControllerGetManagerConfigOndemandParams) (*struct { - ApiResponse "yaml:\",inline\"" - }, error) - GetStatsAnalysisd(params *ManagerControllerGetStatsAnalysisdParams) (*AllItemsResponseWazuhStats, error) - GetStatsHourly(params *ManagerControllerGetStatsHourlyParams) (*AllItemsResponseWazuhStats, error) - GetStatsRemoted(params *ManagerControllerGetStatsRemotedParams) (*AllItemsResponseWazuhStats, error) - GetStatsWeekly(params *ManagerControllerGetStatsWeeklyParams) (*AllItemsResponseWazuhStats, error) - GetStats(params *ManagerControllerGetStatsParams) (*AllItemsResponseWazuhStats, error) - GetStatus(params *ManagerControllerGetStatusParams) (*WazuhDaemonsStatus, error) - PutFilesWithBody(params *ManagerControllerPutFilesParams, contentType string, body io.Reader) (*struct { - ApiResponse "yaml:\",inline\"" - ConfirmationMessage "yaml:\",inline\"" - }, error) - PutRestart(params *ManagerControllerPutRestartParams) (*ApiResponse, error) -} - -// OverviewControllerInterface contains all methods for the wazuh controller api -type OverviewControllerInterface interface { - GetOverviewAgents(params *OverviewControllerGetOverviewAgentsParams) (*OverviewAgents, error) -} - -// ScaControllerInterface contains all methods for the wazuh controller api -type ScaControllerInterface interface { - GetScaAgent(agentID AgentId, params *ScaControllerGetScaAgentParams) (*AllItemsResponseSCADatabase, error) - GetScaChecks(agentID AgentId, policyID PolicyId, params *ScaControllerGetScaChecksParams) (*AllItemsResponseSCAChecks, error) -} diff --git a/rest/types.go b/rest/types.go index 12cae3b..9897475 100755 --- a/rest/types.go +++ b/rest/types.go @@ -1,17 +1,566 @@ -// Package wazuh provides primitives to interact the openapi HTTP API. +// Package api provides primitives to interact with the openapi HTTP API. // -// Code generated by github.com/deepmap/oapi-codegen DO NOT EDIT. +// Code generated by github.com/deepmap/oapi-codegen version v1.8.3 DO NOT EDIT. package rest import ( + "encoding/json" "fmt" "time" openapi_types "github.com/deepmap/oapi-codegen/pkg/types" ) +type N200DataNodeType string +type N200DataEnabled bool +type N200DataRunning bool + +const ( + BasicAuthScopes = "basicAuth.Scopes" + JwtScopes = "jwt.Scopes" +) + +// Defines values for AgentStatus. +const ( + AgentStatusActive AgentStatus = "active" + + AgentStatusDisconnected AgentStatus = "disconnected" + + AgentStatusNeverConnected AgentStatus = "never_connected" + + AgentStatusPending AgentStatus = "pending" +) + +// Defines values for ClusterNodeBasicType. +const ( + ClusterNodeBasicTypeMaster ClusterNodeBasicType = "master" + + ClusterNodeBasicTypeWorker ClusterNodeBasicType = "worker" +) + +// Defines values for ConfigurationValidationStatus. +const ( + ConfigurationValidationStatusOK ConfigurationValidationStatus = "OK" +) + +// Defines values for DHCPStatus. +const ( + DHCPStatusBOOTP DHCPStatus = "BOOTP" + + DHCPStatusDisabled DHCPStatus = "disabled" + + DHCPStatusEnabled DHCPStatus = "enabled" + + DHCPStatusUnknown DHCPStatus = "unknown" +) + +// Defines values for DaemonStatus. +const ( + DaemonStatusRunning DaemonStatus = "running" + + DaemonStatusStopped DaemonStatus = "stopped" +) + +// Defines values for RulesetStatusStatus. +const ( + RulesetStatusStatusDisabled RulesetStatusStatus = "disabled" + + RulesetStatusStatusEnabled RulesetStatusStatus = "enabled" +) + +// Defines values for SCAChecksCondition. +const ( + SCAChecksConditionAll SCAChecksCondition = "all" + + SCAChecksConditionAny SCAChecksCondition = "any" + + SCAChecksConditionNone SCAChecksCondition = "none" +) + +// Defines values for SCAChecksResult. +const ( + SCAChecksResultEmpty SCAChecksResult = "" + + SCAChecksResultFailed SCAChecksResult = "failed" + + SCAChecksResultPassed SCAChecksResult = "passed" +) + +// Defines values for SecurityConfigurationRbacMode. +const ( + SecurityConfigurationRbacModeBlack SecurityConfigurationRbacMode = "black" + + SecurityConfigurationRbacModeWhite SecurityConfigurationRbacMode = "white" +) + +// Defines values for SyscollectorInterfaceState. +const ( + SyscollectorInterfaceStateDown SyscollectorInterfaceState = "down" + + SyscollectorInterfaceStateUp SyscollectorInterfaceState = "up" +) + +// Defines values for SyscollectorPackagesFormat. +const ( + SyscollectorPackagesFormatDeb SyscollectorPackagesFormat = "deb" + + SyscollectorPackagesFormatPkg SyscollectorPackagesFormat = "pkg" + + SyscollectorPackagesFormatRpm SyscollectorPackagesFormat = "rpm" + + SyscollectorPackagesFormatWin SyscollectorPackagesFormat = "win" +) + +// Defines values for SyscollectorPackagesMultiarch. +const ( + SyscollectorPackagesMultiarchAllowed SyscollectorPackagesMultiarch = "allowed" + + SyscollectorPackagesMultiarchForeign SyscollectorPackagesMultiarch = "foreign" + + SyscollectorPackagesMultiarchSame SyscollectorPackagesMultiarch = "same" +) + +// Defines values for SyscollectorPortsProtocol. +const ( + SyscollectorPortsProtocolTcp SyscollectorPortsProtocol = "tcp" + + SyscollectorPortsProtocolTcp6 SyscollectorPortsProtocol = "tcp6" + + SyscollectorPortsProtocolUdp SyscollectorPortsProtocol = "udp" + + SyscollectorPortsProtocolUdp6 SyscollectorPortsProtocol = "udp6" +) + +// Defines values for SyscollectorPortsState. +const ( + SyscollectorPortsStateClose SyscollectorPortsState = "close" + + SyscollectorPortsStateCloseWait SyscollectorPortsState = "close_wait" + + SyscollectorPortsStateClosing SyscollectorPortsState = "closing" + + SyscollectorPortsStateDeleteTcp SyscollectorPortsState = "delete_tcp" + + SyscollectorPortsStateEstablished SyscollectorPortsState = "established" + + SyscollectorPortsStateFinWait1 SyscollectorPortsState = "fin_wait1" + + SyscollectorPortsStateFinWait2 SyscollectorPortsState = "fin_wait2" + + SyscollectorPortsStateLastAck SyscollectorPortsState = "last_ack" + + SyscollectorPortsStateListening SyscollectorPortsState = "listening" + + SyscollectorPortsStateSynRecv SyscollectorPortsState = "syn_recv" + + SyscollectorPortsStateSynSent SyscollectorPortsState = "syn_sent" + + SyscollectorPortsStateTimeWait SyscollectorPortsState = "time_wait" + + SyscollectorPortsStateUnknown SyscollectorPortsState = "unknown" +) + +// Defines values for SyscollectorProtocolType. +const ( + SyscollectorProtocolTypeIpv4 SyscollectorProtocolType = "ipv4" + + SyscollectorProtocolTypeIpv6 SyscollectorProtocolType = "ipv6" +) + +// Defines values for WazuhInfoType. +const ( + WazuhInfoTypeHybrid WazuhInfoType = "hybrid" + + WazuhInfoTypeLocal WazuhInfoType = "local" + + WazuhInfoTypeServer WazuhInfoType = "server" +) + +// Defines values for WazuhLogsLevel. +const ( + WazuhLogsLevelCritical WazuhLogsLevel = "critical" + + WazuhLogsLevelDebug WazuhLogsLevel = "debug" + + WazuhLogsLevelDebug2 WazuhLogsLevel = "debug2" + + WazuhLogsLevelError WazuhLogsLevel = "error" + + WazuhLogsLevelInfo WazuhLogsLevel = "info" + + WazuhLogsLevelWarning WazuhLogsLevel = "warning" +) + +// Defines values for WazuhLogsTag. +const ( + WazuhLogsTagAgentControl WazuhLogsTag = "agent_control" + + WazuhLogsTagSca WazuhLogsTag = "sca" + + WazuhLogsTagVerifyAgentConf WazuhLogsTag = "verify-agent-conf" + + WazuhLogsTagWazuhAgentlessd WazuhLogsTag = "wazuh-agentlessd" + + WazuhLogsTagWazuhAnalysisd WazuhLogsTag = "wazuh-analysisd" + + WazuhLogsTagWazuhAuthd WazuhLogsTag = "wazuh-authd" + + WazuhLogsTagWazuhCsyslogd WazuhLogsTag = "wazuh-csyslogd" + + WazuhLogsTagWazuhDb WazuhLogsTag = "wazuh-db" + + WazuhLogsTagWazuhDbd WazuhLogsTag = "wazuh-dbd" + + WazuhLogsTagWazuhExecd WazuhLogsTag = "wazuh-execd" + + WazuhLogsTagWazuhIntegratord WazuhLogsTag = "wazuh-integratord" + + WazuhLogsTagWazuhLogcollector WazuhLogsTag = "wazuh-logcollector" + + WazuhLogsTagWazuhMaild WazuhLogsTag = "wazuh-maild" + + WazuhLogsTagWazuhModulesd WazuhLogsTag = "wazuh-modulesd" + + WazuhLogsTagWazuhModulesdAgentKeyPolling WazuhLogsTag = "wazuh-modulesd:agent-key-polling" + + WazuhLogsTagWazuhModulesdAgentUpgrade WazuhLogsTag = "wazuh-modulesd:agent-upgrade" + + WazuhLogsTagWazuhModulesdAwsS3 WazuhLogsTag = "wazuh-modulesd:aws-s3" + + WazuhLogsTagWazuhModulesdAzureLogs WazuhLogsTag = "wazuh-modulesd:azure-logs" + + WazuhLogsTagWazuhModulesdCiscat WazuhLogsTag = "wazuh-modulesd:ciscat" + + WazuhLogsTagWazuhModulesdCommand WazuhLogsTag = "wazuh-modulesd:command" + + WazuhLogsTagWazuhModulesdControl WazuhLogsTag = "wazuh-modulesd:control" + + WazuhLogsTagWazuhModulesdDatabase WazuhLogsTag = "wazuh-modulesd:database" + + WazuhLogsTagWazuhModulesdDockerListener WazuhLogsTag = "wazuh-modulesd:docker-listener" + + WazuhLogsTagWazuhModulesdDownload WazuhLogsTag = "wazuh-modulesd:download" + + WazuhLogsTagWazuhModulesdOscap WazuhLogsTag = "wazuh-modulesd:oscap" + + WazuhLogsTagWazuhModulesdOsquery WazuhLogsTag = "wazuh-modulesd:osquery" + + WazuhLogsTagWazuhModulesdSyscollector WazuhLogsTag = "wazuh-modulesd:syscollector" + + WazuhLogsTagWazuhModulesdTaskManager WazuhLogsTag = "wazuh-modulesd:task-manager" + + WazuhLogsTagWazuhModulesdVulnerabilityDetector WazuhLogsTag = "wazuh-modulesd:vulnerability-detector" + + WazuhLogsTagWazuhMonitord WazuhLogsTag = "wazuh-monitord" + + WazuhLogsTagWazuhRemoted WazuhLogsTag = "wazuh-remoted" + + WazuhLogsTagWazuhReportd WazuhLogsTag = "wazuh-reportd" + + WazuhLogsTagWazuhRootcheck WazuhLogsTag = "wazuh-rootcheck" + + WazuhLogsTagWazuhSyscheckd WazuhLogsTag = "wazuh-syscheckd" +) + +// Defines values for Component. +const ( + // Agent Component = "agent" + + // Agentless Component = "agentless" + Analysis Component = "analysis" + // Auth Component = "auth" + Com Component = "com" + Csyslog Component = "csyslog" + Integrator Component = "integrator" + // Logcollector Component = "logcollector" + Mail Component = "mail" + Monitor Component = "monitor" + Request Component = "request" + Syscheck Component = "syscheck" + // Wmodules Component = "wmodules" + + // ActiveResponse Configuration = "active_response" + ActiveResponse1 Configuration = "active-response" + // Alerts Configuration = "alerts" + Buffer Configuration = "buffer" + // Client Configuration = "client" + // Cluster Configuration = "cluster" + // Command Configuration = "command" + Decoders Configuration = "decoders" + // Global Configuration = "global" + // Integration Configuration = "integration" + Internal Configuration = "internal" + // Labels Configuration = "labels" + // Localfile Configuration = "localfile" + // Logging Configuration = "logging" + // Remote Configuration = "remote" + // Reports Configuration = "reports" + Rootcheck Configuration = "rootcheck" + Rules Configuration = "rules" + Socket Configuration = "socket" + // Syscheck Configuration = "syscheck" + Wmodules Configuration = "wmodules" +) + +// Defines values for Filetype. +const ( + File Filetype = "file" + + RegistryKey Filetype = "registry_key" + + RegistryValue Filetype = "registry_value" +) + +// Defines values for Hash. +const ( + Blake2b Hash = "blake2b" + + Blake2s Hash = "blake2s" + + // Md5 Hash = "md5" + + // Sha1 Hash = "sha1" + + Sha224 Hash = "sha224" + + // Sha256 Hash = "sha256" + + Sha3224 Hash = "sha3_224" + + Sha3256 Hash = "sha3_256" + + Sha3384 Hash = "sha3_384" + + Sha3512 Hash = "sha3_512" + + Sha384 Hash = "sha384" + + Sha512 Hash = "sha512" +) + +// Defines values for LogLevel. +const ( + Critical LogLevel = "critical" + + Debug LogLevel = "debug" + + Debug2 LogLevel = "debug2" + + // Error LogLevel = "error" + + Info LogLevel = "info" + + Warning LogLevel = "warning" +) + +// Defines values for NodeType. +const ( + Master NodeType = "master" + + Worker NodeType = "worker" +) + +// Defines values for ResourceList. +const ( + // ResourceList = "*:*" + + // AgentGroup ResourceList = "agent:group" + + // AgentId ResourceList = "agent:id" + + // DecoderFile ResourceList = "decoder:file" + + // GroupId ResourceList = "group:id" + + ListFile ResourceList = "list:file" + + // NodeId ResourceList = "node:id" + + // PolicyId ResourceList = "policy:id" + + // RoleId ResourceList = "role:id" + + // RuleFile ResourceList = "rule:file" + + // UserId ResourceList = "user:id" +) + +// Defines values for RuleRequirement. +const ( +// Gdpr RuleRequirement = "gdpr" + +// Gpg13 RuleRequirement = "gpg13" + +// Hipaa RuleRequirement = "hipaa" + +// Mitre RuleRequirement = "mitre" + +// Nist80053 RuleRequirement = "nist-800-53" + +// PciDss RuleRequirement = "pci_dss" + +// Tsc RuleRequirement = "tsc" +) + +// Defines values for Section. +const ( + ActiveResponse Section = "active-response" + + AgentKeyPolling Section = "agent-key-polling" + + Agentless Section = "agentless" + + Alerts Section = "alerts" + + Auth Section = "auth" + + AwsS3 Section = "aws-s3" + + AzureLogs Section = "azure-logs" + + CisCat Section = "cis-cat" + + // Client Section = "client" + + ClientBuffer Section = "client_buffer" + + Cluster Section = "cluster" + + // Command Section = "command" + + DatabaseOutput Section = "database_output" + + DockerListener Section = "docker-listener" + + EmailAlerts Section = "email_alerts" + + Global Section = "global" + + Integration Section = "integration" + + Labels Section = "labels" + + Localfile Section = "localfile" + + Logging Section = "logging" + + OpenScap Section = "open-scap" + + Osquery Section = "osquery" + + Remote Section = "remote" + + Reports Section = "reports" + + // Rootcheck Section = "rootcheck" + + Ruleset Section = "ruleset" + + // Sca Section = "sca" + + // Socket Section = "socket" + + // Syscheck Section = "syscheck" + + Syscollector Section = "syscollector" + + SyslogOutput Section = "syslog_output" + + VulnerabilityDetector Section = "vulnerability-detector" +) + +// Defines values for StatsComponent. +const ( + // Agent StatsComponent = "agent" + + Logcollector StatsComponent = "logcollector" +) + +// Defines values for StatusRLDParam. +const ( + All StatusRLDParam = "all" + + Disabled StatusRLDParam = "disabled" + + Enabled StatusRLDParam = "enabled" +) + +// Defines values for SyscheckArch. +const ( + X32 SyscheckArch = "[x32]" + + X64 SyscheckArch = "[x64]" +) + +// Defines values for Tag. +const ( + // Sca Tag = "sca" + + WazuhAgentlessd Tag = "wazuh-agentlessd" + + WazuhAnalysisd Tag = "wazuh-analysisd" + + WazuhAuthd Tag = "wazuh-authd" + + WazuhCsyslogd Tag = "wazuh-csyslogd" + + WazuhDb Tag = "wazuh-db" + + WazuhDbd Tag = "wazuh-dbd" + + WazuhExecd Tag = "wazuh-execd" + + WazuhIntegratord Tag = "wazuh-integratord" + + WazuhLogcollector Tag = "wazuh-logcollector" + + WazuhMaild Tag = "wazuh-maild" + + WazuhModulesd Tag = "wazuh-modulesd" + + WazuhModulesdAgentKeyPolling Tag = "wazuh-modulesd:agent-key-polling" + + WazuhModulesdAwsS3 Tag = "wazuh-modulesd:aws-s3" + + WazuhModulesdAzureLogs Tag = "wazuh-modulesd:azure-logs" + + WazuhModulesdCiscat Tag = "wazuh-modulesd:ciscat" + + WazuhModulesdCommand Tag = "wazuh-modulesd:command" + + WazuhModulesdControl Tag = "wazuh-modulesd:control" + + WazuhModulesdDatabase Tag = "wazuh-modulesd:database" + + WazuhModulesdDockerListener Tag = "wazuh-modulesd:docker-listener" + + WazuhModulesdDownload Tag = "wazuh-modulesd:download" + + WazuhModulesdOscap Tag = "wazuh-modulesd:oscap" + + WazuhModulesdOsquery Tag = "wazuh-modulesd:osquery" + + WazuhModulesdSyscollector Tag = "wazuh-modulesd:syscollector" + + WazuhModulesdVulnerabilityDetector Tag = "wazuh-modulesd:vulnerability-detector" + + WazuhMonitord Tag = "wazuh-monitord" + + WazuhRemoted Tag = "wazuh-remoted" + + WazuhReportd Tag = "wazuh-reportd" + + WazuhRootcheck Tag = "wazuh-rootcheck" + + WazuhSyscheckd Tag = "wazuh-syscheckd" +) + // ActiveResponseBody defines model for ActiveResponseBody. type ActiveResponseBody struct { + Alert *struct { + // Alert data depending on the AR executed + Data *map[string]interface{} `json:"data,omitempty"` + } `json:"alert,omitempty"` // Command arguments Arguments *[]string `json:"arguments,omitempty"` @@ -31,7 +580,7 @@ type Agent struct { ExtraAgentFields `yaml:",inline"` } -// AgentConfiguration defines model for AgentConfiguration. +// Current agent's configuration. The output varies with requested component and the agent configuration type AgentConfiguration map[string]interface{} // AgentDistinct defines model for AgentDistinct. @@ -41,14 +590,12 @@ type AgentDistinct struct { // Embedded struct due to allOf(#/components/schemas/ExtraAgentFields) ExtraAgentFields `yaml:",inline"` // Embedded fields due to inline allOf schema - // Number of agents with the specified unique fields Count *int32 `json:"count,omitempty"` } // AgentGroup defines model for AgentGroup. type AgentGroup struct { - // MD5 checksum of the group configuration file (agent.conf) ConfigSum string `json:"configSum"` @@ -62,20 +609,18 @@ type AgentGroup struct { // AgentGroupDeleted defines model for AgentGroupDeleted. type AgentGroupDeleted struct { - // List of agents which belonged to the group and might have been reassigned to group default AffectedAgents []AgentID `json:"affected_agents"` } -// AgentID defines model for AgentID. +// Agent ID type AgentID string -// AgentIDDELETE defines model for AgentID_DELETE. +// Agent ID|all type AgentIDDELETE string // AgentIdKey defines model for AgentIdKey. type AgentIdKey struct { - // Agent ID Id AgentID `json:"id"` Key string `json:"key"` @@ -83,7 +628,6 @@ type AgentIdKey struct { // AgentSimple defines model for AgentSimple. type AgentSimple struct { - // Agent ID Id *AgentID `json:"id,omitempty"` @@ -94,20 +638,11 @@ type AgentSimple struct { Version *string `json:"version,omitempty"` } -// AgentStatus defines model for AgentStatus. +// Agent status. It is calculated based on the last keepalive and the Wazuh version type AgentStatus string -// List of AgentStatus -const ( - AgentStatus_active AgentStatus = "active" - AgentStatus_disconnected AgentStatus = "disconnected" - AgentStatus_never_connected AgentStatus = "never_connected" - AgentStatus_pending AgentStatus = "pending" -) - // AgentSynced defines model for AgentSynced. type AgentSynced struct { - // Agent ID Id *string `json:"id,omitempty"` @@ -139,7 +674,6 @@ type AllItemsResponse struct { // AllItemsResponseAgentIDs defines model for AllItemsResponseAgentIDs. type AllItemsResponseAgentIDs struct { // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []AgentID `json:"affected_items"` // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) @@ -151,7 +685,6 @@ type AllItemsResponseAgents struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []Agent `json:"affected_items"` } @@ -161,7 +694,6 @@ type AllItemsResponseAgentsDistinct struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []AgentDistinct `json:"affected_items"` } @@ -171,7 +703,6 @@ type AllItemsResponseAgentsKeys struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []AgentIdKey `json:"affected_items"` } @@ -181,7 +712,6 @@ type AllItemsResponseAgentsSimple struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []AgentSimple `json:"affected_items"` } @@ -191,7 +721,6 @@ type AllItemsResponseAgentsSynced struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []AgentSynced `json:"affected_items"` } @@ -201,7 +730,6 @@ type AllItemsResponseCiscatResult struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []CiscatResults `json:"affected_items"` } @@ -211,7 +739,6 @@ type AllItemsResponseClusterNodes struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []ClusterNode `json:"affected_items"` } @@ -221,7 +748,6 @@ type AllItemsResponseDecoders struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []Decoder `json:"affected_items"` } @@ -231,7 +757,6 @@ type AllItemsResponseDecodersFiles struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []DecoderFile `json:"affected_items"` } @@ -239,7 +764,6 @@ type AllItemsResponseDecodersFiles struct { // AllItemsResponseGroupIDs defines model for AllItemsResponseGroupIDs. type AllItemsResponseGroupIDs struct { // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []GroupID `json:"affected_items"` // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) @@ -249,7 +773,6 @@ type AllItemsResponseGroupIDs struct { // AllItemsResponseGroups defines model for AllItemsResponseGroups. type AllItemsResponseGroups struct { // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []AgentGroup `json:"affected_items"` // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) @@ -261,7 +784,6 @@ type AllItemsResponseLists struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []CDBList `json:"affected_items"` } @@ -271,7 +793,6 @@ type AllItemsResponseListsFiles struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []CDBListFile `json:"affected_items"` } @@ -279,7 +800,6 @@ type AllItemsResponseListsFiles struct { // AllItemsResponseNodeHealthcheck defines model for AllItemsResponseNodeHealthcheck. type AllItemsResponseNodeHealthcheck struct { // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []NodeHealthcheck `json:"affected_items"` // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) @@ -289,7 +809,6 @@ type AllItemsResponseNodeHealthcheck struct { // AllItemsResponseNodeIDs defines model for AllItemsResponseNodeIDs. type AllItemsResponseNodeIDs struct { // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []NodeID `json:"affected_items"` // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) @@ -301,7 +820,6 @@ type AllItemsResponsePolicies struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []interface{} `json:"affected_items"` } @@ -311,7 +829,6 @@ type AllItemsResponseRoles struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []RolesResponse `json:"affected_items"` } @@ -321,7 +838,6 @@ type AllItemsResponseRules struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []Rule `json:"affected_items"` } @@ -331,7 +847,6 @@ type AllItemsResponseRulesFiles struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []RuleFile `json:"affected_items"` } @@ -341,7 +856,6 @@ type AllItemsResponseSCAChecks struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SCAChecks `json:"affected_items"` } @@ -351,7 +865,6 @@ type AllItemsResponseSCADatabase struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SCADatabase `json:"affected_items"` } @@ -361,7 +874,6 @@ type AllItemsResponseSyscheckLastScan struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []LastScan `json:"affected_items"` } @@ -371,7 +883,6 @@ type AllItemsResponseSyscheckResult struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscheckDatabase `json:"affected_items"` } @@ -381,7 +892,6 @@ type AllItemsResponseSyscollectorHardware struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorHardware `json:"affected_items"` } @@ -391,7 +901,6 @@ type AllItemsResponseSyscollectorHotfixes struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorHotfix `json:"affected_items"` } @@ -401,7 +910,6 @@ type AllItemsResponseSyscollectorInterface struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorInterface `json:"affected_items"` } @@ -411,7 +919,6 @@ type AllItemsResponseSyscollectorNetwork struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorNetwork `json:"affected_items"` } @@ -421,7 +928,6 @@ type AllItemsResponseSyscollectorOS struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorOS `json:"affected_items"` } @@ -431,7 +937,6 @@ type AllItemsResponseSyscollectorPackages struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorPackages `json:"affected_items"` } @@ -441,7 +946,6 @@ type AllItemsResponseSyscollectorPorts struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorPorts `json:"affected_items"` } @@ -451,7 +955,6 @@ type AllItemsResponseSyscollectorProcesses struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorProcess `json:"affected_items"` } @@ -461,7 +964,6 @@ type AllItemsResponseSyscollectorProtocol struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []SyscollectorProtocol `json:"affected_items"` } @@ -471,7 +973,6 @@ type AllItemsResponseUsers struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []UsersResponse `json:"affected_items"` } @@ -481,7 +982,6 @@ type AllItemsResponseValidationStatus struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []ValidationStatus `json:"affected_items"` } @@ -491,7 +991,6 @@ type AllItemsResponseWazuhLogs struct { // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) AllItemsResponse `yaml:",inline"` // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []WazuhLogs `json:"affected_items"` } @@ -499,7 +998,6 @@ type AllItemsResponseWazuhLogs struct { // AllItemsResponseWazuhStats defines model for AllItemsResponseWazuhStats. type AllItemsResponseWazuhStats struct { // Embedded fields due to inline allOf schema - // Items that successfully applied the API call action AffectedItems []interface{} `json:"affected_items"` // Embedded struct due to allOf(#/components/schemas/AllItemsResponse) @@ -518,8 +1016,10 @@ type ApiError struct { // ApiError_DapiErrors defines model for ApiError.DapiErrors. type ApiError_DapiErrors struct { - Error *string `json:"error,omitempty"` - Logfile *string `json:"logfile,omitempty"` + AdditionalProperties map[string]struct { + Error *string `json:"error,omitempty"` + Logfile *string `json:"logfile,omitempty"` + } `json:"-"` } // ApiResponse defines model for ApiResponse. @@ -531,7 +1031,6 @@ type ApiResponse struct { // BasicInfo defines model for BasicInfo. type BasicInfo struct { - // API version in the manager ApiVersion *string `json:"api_version,omitempty"` @@ -565,7 +1064,6 @@ type CDBListFile RulesetFile // CDBListPair defines model for CDBListPair. type CDBListPair struct { - // Value of the CDB list item key Key string `json:"key"` @@ -575,7 +1073,6 @@ type CDBListPair struct { // CiscatResults defines model for CiscatResults. type CiscatResults struct { - // CIS-CAT benchmark where the profile is defined Benchmark *string `json:"benchmark,omitempty"` @@ -607,61 +1104,49 @@ type ClusterNode struct { // Embedded struct due to allOf(#/components/schemas/ClusterNodeBasic) ClusterNodeBasic `yaml:",inline"` // Embedded fields due to inline allOf schema - // Node ID Name *ClusterNodeName `json:"name,omitempty"` } // ClusterNodeBasic defines model for ClusterNodeBasic. type ClusterNodeBasic struct { - // IP the node is using to communicate with other nodes in the cluster Ip *string `json:"ip,omitempty"` // Node type - Type *string `json:"type,omitempty"` + Type *ClusterNodeBasicType `json:"type,omitempty"` // Wazuh version installed in the node Version *string `json:"version,omitempty"` } -// ClusterNodeName defines model for ClusterNodeName. +// Node type +type ClusterNodeBasicType string + +// Node ID type ClusterNodeName string // ConfigurationValidation defines model for ConfigurationValidation. type ConfigurationValidation struct { - // Configuration status - Status *string `json:"status,omitempty"` + Status *ConfigurationValidationStatus `json:"status,omitempty"` } +// Configuration status +type ConfigurationValidationStatus string + // ConfirmationMessage defines model for ConfirmationMessage. type ConfirmationMessage struct { - // Confirmation message Message *string `json:"message,omitempty"` } -// DHCPStatus defines model for DHCPStatus. +// DHCP status type DHCPStatus string -// List of DHCPStatus -const ( - DHCPStatus_BOOTP DHCPStatus = "BOOTP" - DHCPStatus_disabled DHCPStatus = "disabled" - DHCPStatus_enabled DHCPStatus = "enabled" - DHCPStatus_unknown DHCPStatus = "unknown" -) - // DaemonStatus defines model for DaemonStatus. type DaemonStatus string -// List of DaemonStatus -const ( - DaemonStatus_running DaemonStatus = "running" - DaemonStatus_stopped DaemonStatus = "stopped" -) - // Decoder defines model for Decoder. type Decoder struct { // Embedded struct due to allOf(#/components/schemas/DecoderFile) @@ -678,7 +1163,6 @@ type DecoderFile struct { // ExtraAgentFields defines model for ExtraAgentFields. type ExtraAgentFields struct { - // MD5 checksum of the group configuration file (agent.conf) ConfigSum *string `json:"configSum,omitempty"` @@ -724,11 +1208,9 @@ type ExtraAgentFields struct { // GroupConfiguration defines model for GroupConfiguration. type GroupConfiguration struct { - // Group configuration. The fields on this object depend on the actual group configuration Config map[string]interface{} `json:"config"` Filters struct { - // The name of the agent where that configuration is being applied Name *string `json:"name,omitempty"` @@ -740,22 +1222,20 @@ type GroupConfiguration struct { } `json:"filters"` } -// GroupID defines model for GroupID. +// Group name type GroupID string -// GroupIDDELETE defines model for GroupID_DELETE. +// Group name|all type GroupIDDELETE string // ItemAffected defines model for ItemAffected. type ItemAffected struct { - // Items that successfully applied the API call action AffectedItems []interface{} `json:"affected_items"` } // LastScan defines model for LastScan. type LastScan struct { - // Date when the latest scan finished. If it is in progress, or no scans have been run, null will be returned End *time.Time `json:"end"` @@ -763,9 +1243,8 @@ type LastScan struct { Start *time.Time `json:"start"` } -// LocalPortInfo defines model for LocalPortInfo. +// Information regarding local opened port type LocalPortInfo struct { - // Bind IP Ip *string `json:"ip,omitempty"` @@ -783,9 +1262,23 @@ type LogSummary struct { Warning *int32 `json:"warning,omitempty"` } -// NetworkInterfaceReceivedPackets defines model for NetworkInterfaceReceivedPackets. -type NetworkInterfaceReceivedPackets struct { +// LogtestRequest defines model for LogtestRequest. +type LogtestRequest struct { + // Event to look for + Event string `json:"event"` + + // Path string + Location string `json:"location"` + // Allowed values: syslog, json, snort-full, squid, eventlog, eventchannel, audit, mysql_log, postgresql_log, nmapg, iis, command, full_command, djb-multilog, multi-line + LogFormat string `json:"log_format"` + + // Token for the logtest session + Token *string `json:"token,omitempty"` +} + +// Information related to received packets in the network interface +type NetworkInterfaceReceivedPackets struct { // Number of bytes in the network interface Bytes *int32 `json:"bytes,omitempty"` @@ -799,9 +1292,8 @@ type NetworkInterfaceReceivedPackets struct { Packets *int32 `json:"packets,omitempty"` } -// NetworkInterfaceSentPackets defines model for NetworkInterfaceSentPackets. +// Information related to sent packets in the network interface type NetworkInterfaceSentPackets struct { - // Number of bytes in the network interface Bytes *int32 `json:"bytes,omitempty"` @@ -823,7 +1315,6 @@ type NodeHealthcheck struct { // Embedded struct due to allOf(#/components/schemas/ClusterNodeBasic) ClusterNodeBasic `yaml:",inline"` // Embedded fields due to inline allOf schema - // Number of agents currently reporting to that node TotalActiveAgents *int32 `json:"totalActiveAgents,omitempty"` } `json:"info,omitempty"` @@ -841,16 +1332,16 @@ type NodeHealthcheck struct { LastSyncAgentinfo *struct { DateEndMaster *string `json:"date_end_master,omitempty"` DateStartMaster *string `json:"date_start_master,omitempty"` - TotalAgentinfo *int32 `json:"total_agentinfo,omitempty"` + NSyncedChunks *int32 `json:"n_synced_chunks,omitempty"` } `json:"last_sync_agentinfo,omitempty"` LastSyncIntegrity *struct { DateEndMaster *string `json:"date_end_master,omitempty"` DateStartMaster *string `json:"date_start_master,omitempty"` TotalFiles *struct { - Extra *int32 `json:"extra,omitempty"` - ExtraValid *int32 `json:"extra_valid,omitempty"` - Missing *int32 `json:"missing,omitempty"` - Shared *int32 `json:"shared,omitempty"` + Extra *int32 `json:"extra,omitempty"` + ExtraValid *int32 `json:"extra_valid,omitempty"` + Missing *int32 `json:"missing,omitempty"` + Shared *bool32 `json:"shared,omitempty"` } `json:"total_files,omitempty"` } `json:"last_sync_integrity,omitempty"` SyncAgentinfoFree *bool `json:"sync_agentinfo_free,omitempty"` @@ -860,12 +1351,11 @@ type NodeHealthcheck struct { } `json:"name,omitempty"` } -// NodeID defines model for NodeID. +// Node ID type NodeID string // OverviewAgents defines model for OverviewAgents. type OverviewAgents struct { - // Recount of the number of Wazuh agents group by OS AgentOs []struct { Count *int32 `json:"count,omitempty"` @@ -884,8 +1374,8 @@ type OverviewAgents struct { } `json:"agent_version"` // Recount of the number of Wazuh agents group by Wazuh groups - Groups []AgentGroupID `json:"groups"` - LastRegisteredAgent []Agent `json:"last_registered_agent"` + Groups []AgentGroup `json:"groups"` + LastRegisteredAgent []Agent `json:"last_registered_agent"` // Active nodes in the cluster Nodes []struct { @@ -896,13 +1386,11 @@ type OverviewAgents struct { // PoliciesRequest defines model for PoliciesRequest. type PoliciesRequest struct { - // Policy name Name string `json:"name"` // New policy definition Policy struct { - // Actions to perform Actions []string `json:"actions"` @@ -916,13 +1404,11 @@ type PoliciesRequest struct { // PoliciesRequestNoRequired defines model for PoliciesRequest_no_required. type PoliciesRequestNoRequired struct { - // Policy name Name *string `json:"name,omitempty"` // New policy definition Policy *struct { - // Actions to perform Actions []string `json:"actions"` @@ -936,7 +1422,6 @@ type PoliciesRequestNoRequired struct { // PoliciesResponse defines model for PoliciesResponse. type PoliciesResponse struct { - // Policy id Id *int `json:"id,omitempty"` @@ -945,7 +1430,6 @@ type PoliciesResponse struct { // New policy definition Policy *struct { - // Actions to perform Actions *[]string `json:"actions,omitempty"` @@ -957,15 +1441,14 @@ type PoliciesResponse struct { } `json:"policy,omitempty"` } -// PolicyId defines model for Policy_id. +// Policy ID type PolicyId string -// PolicyIdDELETE defines model for Policy_id_DELETE. +// Policy ID|all type PolicyIdDELETE string -// RemotePortInfo defines model for RemotePortInfo. +// Information regarding the remote port the machine is connected to type RemotePortInfo struct { - // Bind IP Ip *string `json:"ip,omitempty"` @@ -982,23 +1465,26 @@ type RequestError struct { Remediation *string `json:"remediation,omitempty"` } +// Role ID +type RoleId string + +// Role ID|all +type RoleIdDELETE string + // RolesRequest defines model for RolesRequest. type RolesRequest struct { - // Role name Name string `json:"name"` } // RolesRequestNoRequired defines model for RolesRequest_no_required. type RolesRequestNoRequired struct { - // Role name Name *string `json:"name,omitempty"` } // RolesResponse defines model for RolesResponse. type RolesResponse struct { - // Role id Id *int `json:"id,omitempty"` @@ -1014,7 +1500,6 @@ type Rule struct { // Embedded struct due to allOf(#/components/schemas/RuleFile) RuleFile `yaml:",inline"` // Embedded fields due to inline allOf schema - // Rule description. This description is shown when an alert matching the rule is raised Description *string `json:"description,omitempty"` @@ -1059,7 +1544,6 @@ type RuleFile struct { // RulesetFile defines model for RulesetFile. type RulesetFile struct { - // Name of the file Filename *string `json:"filename,omitempty"` @@ -1069,16 +1553,17 @@ type RulesetFile struct { // RulesetStatus defines model for RulesetStatus. type RulesetStatus struct { - // Whether the specified ruleset file is enabled or disabled in Wazuh manager configuration - Status *string `json:"status,omitempty"` + Status *RulesetStatusStatus `json:"status,omitempty"` } +// Whether the specified ruleset file is enabled or disabled in Wazuh manager configuration +type RulesetStatusStatus string + // SCAChecks defines model for SCAChecks. type SCAChecks struct { - // Specify how rule results are aggregated in order to calculate the final value of a check - Condition *string `json:"condition,omitempty"` + Condition *SCAChecksCondition `json:"condition,omitempty"` // A description of what is being checked Description *string `json:"description,omitempty"` @@ -1111,15 +1596,20 @@ type SCAChecks struct { Remediation *string `json:"remediation,omitempty"` // Check result - Result *string `json:"result,omitempty"` + Result *SCAChecksResult `json:"result,omitempty"` // A brief description of what is being checked Title *string `json:"title,omitempty"` } +// Specify how rule results are aggregated in order to calculate the final value of a check +type SCAChecksCondition string + +// Check result +type SCAChecksResult string + // SCADatabase defines model for SCADatabase. type SCADatabase struct { - // Brief description of what the policy is checking Description *string `json:"description,omitempty"` @@ -1150,7 +1640,6 @@ type SCADatabase struct { // ScanIdTime defines model for ScanIdTime. type ScanIdTime struct { - // Scan ID Id *int64 `json:"id,omitempty"` @@ -1160,17 +1649,18 @@ type ScanIdTime struct { // SecurityConfiguration defines model for SecurityConfiguration. type SecurityConfiguration struct { - // Time in seconds until the token expires AuthTokenExpTimeout *int32 `json:"auth_token_exp_timeout,omitempty"` // RBAC mode (white/black) - RbacMode *string `json:"rbac_mode,omitempty"` + RbacMode *SecurityConfigurationRbacMode `json:"rbac_mode,omitempty"` } +// RBAC mode (white/black) +type SecurityConfigurationRbacMode string + // SecurityRulesRequest defines model for SecurityRulesRequest. type SecurityRulesRequest struct { - // Rule name Name string `json:"name"` @@ -1180,7 +1670,6 @@ type SecurityRulesRequest struct { // SecurityRulesRequestNoRequired defines model for SecurityRulesRequest_no_required. type SecurityRulesRequestNoRequired struct { - // Rule name Name *string `json:"name,omitempty"` @@ -1188,16 +1677,16 @@ type SecurityRulesRequestNoRequired struct { Rule *map[string]interface{} `json:"rule,omitempty"` } -// SecurityRuleId defines model for Security_rule_id. +// Security rule ID type SecurityRuleId string -// SecurityRuleIdDELETE defines model for Security_rule_id_DELETE. +// Security rule ID|all type SecurityRuleIdDELETE string // SimpleApiError defines model for SimpleApiError. type SimpleApiError struct { Error SimpleApiError_Error `json:"error"` - Id *[]interface{} `json:"id,omitempty"` + Id *[]string `json:"id,omitempty"` } // SimpleApiError_Error defines model for SimpleApiError.Error. @@ -1207,13 +1696,8 @@ type SimpleApiError_Error struct { Remediation *string `json:"remediation,omitempty"` } -func (e SimpleApiError_Error) Error() string { - return fmt.Sprintf("%s (%d): %s", *e.Message, e.Code, *e.Remediation) -} - // SyscheckDatabase defines model for SyscheckDatabase. type SyscheckDatabase struct { - // Date when the alert was raised Date *time.Time `json:"date,omitempty"` @@ -1247,9 +1731,6 @@ type SyscheckDatabase struct { // File size in bytes Size *int64 `json:"size,omitempty"` - // File type. Registry type only available in Windows agents - Type *string `json:"type,omitempty"` - // UID of the file Uid *string `json:"uid,omitempty"` @@ -1259,14 +1740,12 @@ type SyscheckDatabase struct { // SyscollectorHardware defines model for SyscollectorHardware. type SyscollectorHardware struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` // Motherboard serial number. This value will be empty in virtual machines BoardSerial *string `json:"board_serial,omitempty"` Cpu *struct { - // Number of cores the CPU has Cores *int32 `json:"cores,omitempty"` @@ -1277,7 +1756,6 @@ type SyscollectorHardware struct { Name *string `json:"name,omitempty"` } `json:"cpu,omitempty"` Ram *struct { - // Current free RAM memory Free *int32 `json:"free,omitempty"` @@ -1292,7 +1770,6 @@ type SyscollectorHardware struct { // SyscollectorHotfix defines model for SyscollectorHotfix. type SyscollectorHotfix struct { - // Hotfixes for windows agents Hotfix *string `json:"hotfix,omitempty"` Scan *ScanIdTime `json:"scan,omitempty"` @@ -1300,7 +1777,6 @@ type SyscollectorHotfix struct { // SyscollectorInterface defines model for SyscollectorInterface. type SyscollectorInterface struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` @@ -1318,7 +1794,7 @@ type SyscollectorInterface struct { Scan *ScanIdTime `json:"scan,omitempty"` // Network interface state - State *string `json:"state,omitempty"` + State *SyscollectorInterfaceState `json:"state,omitempty"` // Information related to sent packets in the network interface Tx *NetworkInterfaceSentPackets `json:"tx,omitempty"` @@ -1327,9 +1803,11 @@ type SyscollectorInterface struct { Type *string `json:"type,omitempty"` } +// Network interface state +type SyscollectorInterfaceState string + // SyscollectorNetwork defines model for SyscollectorNetwork. type SyscollectorNetwork struct { - // IP address associated with the network interface Address *string `json:"address,omitempty"` @@ -1354,7 +1832,6 @@ type SyscollectorNetwork struct { // SyscollectorOS defines model for SyscollectorOS. type SyscollectorOS struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` @@ -1364,7 +1841,6 @@ type SyscollectorOS struct { // Machine's hostname Hostname *string `json:"hostname,omitempty"` Os *struct { - // OS version codename Codename *string `json:"codename,omitempty"` @@ -1397,7 +1873,6 @@ type SyscollectorOS struct { // SyscollectorPackages defines model for SyscollectorPackages. type SyscollectorPackages struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` @@ -1408,10 +1883,10 @@ type SyscollectorPackages struct { Description *string `json:"description,omitempty"` // Package format - Format *string `json:"format,omitempty"` + Format *SyscollectorPackagesFormat `json:"format,omitempty"` // Whether the package has multi architecture support - Multiarch *string `json:"multiarch,omitempty"` + Multiarch *SyscollectorPackagesMultiarch `json:"multiarch,omitempty"` // Package name Name *string `json:"name,omitempty"` @@ -1436,9 +1911,14 @@ type SyscollectorPackages struct { Version *string `json:"version,omitempty"` } +// Package format +type SyscollectorPackagesFormat string + +// Whether the package has multi architecture support +type SyscollectorPackagesMultiarch string + // SyscollectorPorts defines model for SyscollectorPorts. type SyscollectorPorts struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` @@ -1455,7 +1935,7 @@ type SyscollectorPorts struct { Process *string `json:"process,omitempty"` // Protocol used in the communication - Protocol *string `json:"protocol,omitempty"` + Protocol *SyscollectorPortsProtocol `json:"protocol,omitempty"` // Information regarding the remote port the machine is connected to Remote *RemotePortInfo `json:"remote,omitempty"` @@ -1465,15 +1945,20 @@ type SyscollectorPorts struct { Scan *ScanIdTime `json:"scan,omitempty"` // Communication status - State *string `json:"state,omitempty"` + State *SyscollectorPortsState `json:"state,omitempty"` // Packets pending to be transmitted TxQueue *int32 `json:"tx_queue,omitempty"` } +// Protocol used in the communication +type SyscollectorPortsProtocol string + +// Communication status +type SyscollectorPortsState string + // SyscollectorProcess defines model for SyscollectorProcess. type SyscollectorProcess struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` @@ -1565,7 +2050,6 @@ type SyscollectorProcess struct { // SyscollectorProtocol defines model for SyscollectorProtocol. type SyscollectorProtocol struct { - // Agent ID AgentId *AgentID `json:"agent_id,omitempty"` @@ -1582,25 +2066,29 @@ type SyscollectorProtocol struct { ScanId *int64 `json:"scan_id,omitempty"` // Protocol of the interface data - Type *string `json:"type,omitempty"` + Type *SyscollectorProtocolType `json:"type,omitempty"` } +// Protocol of the interface data +type SyscollectorProtocolType string + +// Task ID +type TaskId string + // Token defines model for Token. type Token struct { - // User's JWT token Token *string `json:"token,omitempty"` } -// UserId defines model for User_id. +// User ID type UserId string -// UserIdDELETE defines model for User_id_DELETE. +// User ID|all type UserIdDELETE string // UsersResponse defines model for UsersResponse. type UsersResponse struct { - // Flag to enable the user to log in using authorization context AllowRunAs *bool `json:"allow_run_as,omitempty"` @@ -1614,7 +2102,6 @@ type UsersResponse struct { // ValidationStatus defines model for ValidationStatus. type ValidationStatus struct { - // Node name Name *string `json:"name,omitempty"` @@ -1624,7 +2111,6 @@ type ValidationStatus struct { // WazuhAnalysisdStats defines model for WazuhAnalysisdStats. type WazuhAnalysisdStats struct { - // Pending to write in disk alerts queue size AlertsQueueSize *float32 `json:"alerts_queue_size,omitempty"` @@ -1667,7 +2153,7 @@ type WazuhAnalysisdStats struct { // Same as `alerts_written` but focusing in firewall alerts FirewallWritten *float32 `json:"firewall_written,omitempty"` - // Same as `alerts_written` but focusing in [FTS alerts] (https://documentation.wazuh.com/4.0/user-manual/ruleset/ruleset-xml-syntax/decoders.html?highlight=fts #fts) + // Same as `alerts_written` but focusing in [FTS alerts] (https://documentation.wazuh.com/4.2/user-manual/ruleset/ruleset-xml-syntax/decoders.html?highlight=fts #fts) FtsWritten *float32 `json:"fts_written,omitempty"` // Hostinfo events decoded per second @@ -1766,28 +2252,27 @@ type WazuhAnalysisdStats struct { // WazuhDaemonsStatus defines model for WazuhDaemonsStatus. type WazuhDaemonsStatus struct { - OssecAgentlessd *DaemonStatus `json:"ossec-agentlessd,omitempty"` - OssecAnalysisd *DaemonStatus `json:"ossec-analysisd,omitempty"` - OssecAuthd *DaemonStatus `json:"ossec-authd,omitempty"` - OssecCsyslogd *DaemonStatus `json:"ossec-csyslogd,omitempty"` - OssecDbd *DaemonStatus `json:"ossec-dbd,omitempty"` - OssecExecd *DaemonStatus `json:"ossec-execd,omitempty"` - OssecIntegratord *DaemonStatus `json:"ossec-integratord,omitempty"` - OssecLogcollector *DaemonStatus `json:"ossec-logcollector,omitempty"` - OssecMaild *DaemonStatus `json:"ossec-maild,omitempty"` - OssecMonitord *DaemonStatus `json:"ossec-monitord,omitempty"` - OssecRemoted *DaemonStatus `json:"ossec-remoted,omitempty"` - OssecReportd *DaemonStatus `json:"ossec-reportd,omitempty"` - OssecSyscheckd *DaemonStatus `json:"ossec-syscheckd,omitempty"` + WazuhAgentlessd *DaemonStatus `json:"wazuh-agentlessd,omitempty"` + WazuhAnalysisd *DaemonStatus `json:"wazuh-analysisd,omitempty"` WazuhApid *DaemonStatus `json:"wazuh-apid,omitempty"` + WazuhAuthd *DaemonStatus `json:"wazuh-authd,omitempty"` WazuhClusterd *DaemonStatus `json:"wazuh-clusterd,omitempty"` + WazuhCsyslogd *DaemonStatus `json:"wazuh-csyslogd,omitempty"` WazuhDb *DaemonStatus `json:"wazuh-db,omitempty"` + WazuhDbd *DaemonStatus `json:"wazuh-dbd,omitempty"` + WazuhExecd *DaemonStatus `json:"wazuh-execd,omitempty"` + WazuhIntegratord *DaemonStatus `json:"wazuh-integratord,omitempty"` + WazuhLogcollector *DaemonStatus `json:"wazuh-logcollector,omitempty"` + WazuhMaild *DaemonStatus `json:"wazuh-maild,omitempty"` WazuhModulesd *DaemonStatus `json:"wazuh-modulesd,omitempty"` + WazuhMonitord *DaemonStatus `json:"wazuh-monitord,omitempty"` + WazuhRemoted *DaemonStatus `json:"wazuh-remoted,omitempty"` + WazuhReportd *DaemonStatus `json:"wazuh-reportd,omitempty"` + WazuhSyscheckd *DaemonStatus `json:"wazuh-syscheckd,omitempty"` } // WazuhHourlyStats defines model for WazuhHourlyStats. type WazuhHourlyStats struct { - // Array containing the number of alerts for every hour Averages *[]int `json:"averages,omitempty"` Interactions *int32 `json:"interactions,omitempty"` @@ -1797,56 +2282,57 @@ type WazuhHourlyStats struct { type WazuhInfo struct { CompilationDate *time.Time `json:"compilation_date,omitempty"` - // Maximum number of agents that can be registered. This variable is defined at compilation time + // Maximum number of agents that can be registered. MaxAgents *string `json:"max_agents,omitempty"` OpensslSupport *string `json:"openssl_support,omitempty"` // Wazuh installation path - Path *string `json:"path,omitempty"` - RulesetVersion *string `json:"ruleset_version,omitempty"` + Path *string `json:"path,omitempty"` // Wazuh installation type - Type *string `json:"type,omitempty"` - TzName *string `json:"tz_name,omitempty"` - TzOffset *string `json:"tz_offset,omitempty"` + Type *WazuhInfoType `json:"type,omitempty"` + TzName *string `json:"tz_name,omitempty"` + TzOffset *string `json:"tz_offset,omitempty"` // Wazuh version Version *string `json:"version,omitempty"` } +// Wazuh installation type +type WazuhInfoType string + // WazuhLogs defines model for WazuhLogs. type WazuhLogs struct { - // Log message Description *string `json:"description,omitempty"` // Log level - Level *string `json:"level,omitempty"` + Level *WazuhLogsLevel `json:"level,omitempty"` // Wazuh component that logged the event - Tag *string `json:"tag,omitempty"` - Timestamp *time.Time `json:"timestamp,omitempty"` + Tag *WazuhLogsTag `json:"tag,omitempty"` + Timestamp *time.Time `json:"timestamp,omitempty"` } +// Log level +type WazuhLogsLevel string + +// Wazuh component that logged the event +type WazuhLogsTag string + // WazuhLogsSummary defines model for WazuhLogsSummary. type WazuhLogsSummary struct { - OssecAgentlessd *LogSummary `json:"ossec-agentlessd,omitempty"` - OssecAnalysisd *LogSummary `json:"ossec-analysisd,omitempty"` - OssecAuthd *LogSummary `json:"ossec-authd,omitempty"` - OssecCsyslogd *LogSummary `json:"ossec-csyslogd,omitempty"` - OssecDbd *LogSummary `json:"ossec-dbd,omitempty"` - OssecExecd *LogSummary `json:"ossec-execd,omitempty"` - OssecIntegratord *LogSummary `json:"ossec-integratord,omitempty"` - OssecLogcollector *LogSummary `json:"ossec-logcollector,omitempty"` - OssecMaild *LogSummary `json:"ossec-maild,omitempty"` - OssecMonitord *LogSummary `json:"ossec-monitord,omitempty"` - OssecRemoted *LogSummary `json:"ossec-remoted,omitempty"` - OssecReportd *LogSummary `json:"ossec-reportd,omitempty"` - OssecRootcheck *LogSummary `json:"ossec-rootcheck,omitempty"` - OssecSyscheckd *LogSummary `json:"ossec-syscheckd,omitempty"` - OssecTestrule *LogSummary `json:"ossec-testrule,omitempty"` Sca *LogSummary `json:"sca,omitempty"` + WazuhAgentlessd *LogSummary `json:"wazuh-agentlessd,omitempty"` + WazuhAnalysisd *LogSummary `json:"wazuh-analysisd,omitempty"` + WazuhAuthd *LogSummary `json:"wazuh-authd,omitempty"` + WazuhCsyslogd *LogSummary `json:"wazuh-csyslogd,omitempty"` WazuhDb *LogSummary `json:"wazuh-db,omitempty"` + WazuhDbd *LogSummary `json:"wazuh-dbd,omitempty"` + WazuhExecd *LogSummary `json:"wazuh-execd,omitempty"` + WazuhIntegratord *LogSummary `json:"wazuh-integratord,omitempty"` + WazuhLogcollector *LogSummary `json:"wazuh-logcollector,omitempty"` + WazuhMaild *LogSummary `json:"wazuh-maild,omitempty"` WazuhModulesd *LogSummary `json:"wazuh-modulesd,omitempty"` WazuhModulesdAgentKeyPolling *LogSummary `json:"wazuh-modulesd:agent-key-polling,omitempty"` WazuhModulesdAwsS3 *LogSummary `json:"wazuh-modulesd:aws-s3,omitempty"` @@ -1860,10 +2346,15 @@ type WazuhLogsSummary struct { WazuhModulesdOsquery *LogSummary `json:"wazuh-modulesd:osquery,omitempty"` WazuhModulesdSyscollector *LogSummary `json:"wazuh-modulesd:syscollector,omitempty"` WazuhModulesdVulnerabilityDetector *LogSummary `json:"wazuh-modulesd:vulnerability-detector,omitempty"` + WazuhMonitord *LogSummary `json:"wazuh-monitord,omitempty"` + WazuhRemoted *LogSummary `json:"wazuh-remoted,omitempty"` + WazuhReportd *LogSummary `json:"wazuh-reportd,omitempty"` + WazuhRootcheck *LogSummary `json:"wazuh-rootcheck,omitempty"` + WazuhSyscheckd *LogSummary `json:"wazuh-syscheckd,omitempty"` } -// WazuhMangerConfiguration defines model for WazuhMangerConfiguration. -type WazuhMangerConfiguration struct { +// WazuhManagerConfiguration defines model for WazuhManagerConfiguration. +type WazuhManagerConfiguration struct { ActiveResponse *[]map[string]interface{} `json:"active-response,omitempty"` AgentKeyPolling *map[string]interface{} `json:"agent-key-polling,omitempty"` Agentless *[]map[string]interface{} `json:"agentless,omitempty"` @@ -1898,7 +2389,6 @@ type WazuhMangerConfiguration struct { // WazuhRemotedStats defines model for WazuhRemotedStats. type WazuhRemotedStats struct { - // Number of control messages received from all agents during the last five seconds CtrlMsgCount *float32 `json:"ctrl_msg_count,omitempty"` @@ -1944,10 +2434,7 @@ type Adapter string // Address defines model for address. type Address string -// AgentGroupID defines model for agent_group. -type AgentGroupID GroupID - -// AgentId defines model for agent_id. +// Agent ID type AgentId AgentID // AgentName defines model for agent_name. @@ -1959,6 +2446,12 @@ type AgentsList []AgentID // AgentsListDelete defines model for agents_list_delete. type AgentsListDelete []AgentIDDELETE +// AgentsListUpgrade defines model for agents_list_upgrade. +type AgentsListUpgrade []AgentID + +// AllowRunAs defines model for allow_run_as. +type AllowRunAs bool + // Architecture defines model for architecture. type Architecture string @@ -1974,63 +2467,21 @@ type BoardSerial string // Broadcast defines model for broadcast. type Broadcast string +// Cis defines model for cis. +type Cis string + // Command defines model for command. type Command string // Component defines model for component. type Component string -// List of Component -const ( - Component_agent Component = "agent" - Component_agentless Component = "agentless" - Component_analysis Component = "analysis" - Component_auth Component = "auth" - Component_com Component = "com" - Component_csyslog Component = "csyslog" - Component_integrator Component = "integrator" - Component_logcollector Component = "logcollector" - Component_mail Component = "mail" - Component_monitor Component = "monitor" - Component_request Component = "request" - Component_syscheck Component = "syscheck" - Component_wmodules Component = "wmodules" -) - // Condition defines model for condition. type Condition string // Configuration defines model for configuration. type Configuration string -// List of Configuration -const ( - Configuration_active_response Configuration = "active_response" - Configuration_active_response1 Configuration = "active-response" - Configuration_agentless Configuration = "agentless" - Configuration_alerts Configuration = "alerts" - Configuration_auth Configuration = "auth" - Configuration_buffer Configuration = "buffer" - Configuration_client Configuration = "client" - Configuration_cluster Configuration = "cluster" - Configuration_command Configuration = "command" - Configuration_csyslog Configuration = "csyslog" - Configuration_decoders Configuration = "decoders" - Configuration_global Configuration = "global" - Configuration_integration Configuration = "integration" - Configuration_internal Configuration = "internal" - Configuration_labels Configuration = "labels" - Configuration_localfile Configuration = "localfile" - Configuration_logging Configuration = "logging" - Configuration_remote Configuration = "remote" - Configuration_reports Configuration = "reports" - Configuration_rootcheck Configuration = "rootcheck" - Configuration_rules Configuration = "rules" - Configuration_socket Configuration = "socket" - Configuration_syscheck Configuration = "syscheck" - Configuration_wmodules Configuration = "wmodules" -) - // CpuCores defines model for cpu.cores. type CpuCores int32 @@ -2040,19 +2491,22 @@ type CpuMhz float32 // CpuName defines model for cpu.name. type CpuName string +// Cve defines model for cve. +type Cve string + +// CveVersion defines model for cve_version. +type CveVersion string + // Date defines model for date. type Date openapi_types.Date // DecoderName defines model for decoder_name. type DecoderName []string -// DeleteFilesPath defines model for delete_files_path. -type DeleteFilesPath string - // Description defines model for description. type Description string -// Dhcp defines model for dhcp. +// DHCP status type Dhcp DHCPStatus // Directory defines model for directory. @@ -2061,12 +2515,6 @@ type Directory string // Distinct defines model for distinct. type Distinct bool -// DownloadFile defines model for downloadFile. -type DownloadFile string - -// EditFilesPath defines model for edit_files_path. -type EditFilesPath string - // Egroup defines model for egroup. type Egroup string @@ -2106,12 +2554,6 @@ type Filename []string // Filetype defines model for filetype. type Filetype string -// List of Filetype -const ( - Filetype_file Filetype = "file" - Filetype_registry Filetype = "registry" -) - // Force defines model for force. type Force bool @@ -2130,19 +2572,16 @@ type Gdpr string // GetDirnamesPath defines model for get_dirnames_path. type GetDirnamesPath string -// GetFilesPath defines model for get_files_path. -type GetFilesPath string - // Gpg13 defines model for gpg13. type Gpg13 string // Group defines model for group. type Group string -// GroupId defines model for group_id. +// Group name type GroupId GroupID -// GroupIdQuery defines model for group_id_query. +// Group name type GroupIdQuery GroupID // GroupsList defines model for groups_list. @@ -2154,22 +2593,6 @@ type GroupsListDelete []GroupIDDELETE // Hash defines model for hash. type Hash string -// List of Hash -const ( - Hash_blake2b Hash = "blake2b" - Hash_blake2s Hash = "blake2s" - Hash_md5 Hash = "md5" - Hash_sha1 Hash = "sha1" - Hash_sha224 Hash = "sha224" - Hash_sha256 Hash = "sha256" - Hash_sha384 Hash = "sha384" - Hash_sha3_224 Hash = "sha3_224" - Hash_sha3_256 Hash = "sha3_256" - Hash_sha3_384 Hash = "sha3_384" - Hash_sha3_512 Hash = "sha3_512" - Hash_sha512 Hash = "sha512" -) - // Hashfilter defines model for hashfilter. type Hashfilter string @@ -2194,6 +2617,9 @@ type Level string // Limit defines model for limit. type Limit int32 +// ListFilenamePath defines model for list_filename_path. +type ListFilenamePath string + // LocalIp defines model for local.ip. type LocalIp string @@ -2203,15 +2629,11 @@ type LocalPort string // LogLevel defines model for log_level. type LogLevel string -// List of LogLevel -const ( - LogLevel__error LogLevel = "error" - LogLevel_critical LogLevel = "critical" - LogLevel_debug LogLevel = "debug" - LogLevel_debug2 LogLevel = "debug2" - LogLevel_info LogLevel = "info" - LogLevel_warning LogLevel = "warning" -) +// LogLines defines model for log_lines. +type LogLines int32 + +// LogtestToken defines model for logtest_token. +type LogtestToken string // ManagerHost defines model for manager_host. type ManagerHost string @@ -2222,6 +2644,9 @@ type Md5 string // Mitre defines model for mitre. type Mitre string +// Module defines model for module. +type Module string + // Mtu defines model for mtu. type Mtu int32 @@ -2237,6 +2662,9 @@ type Nist80053 string // Nlwp defines model for nlwp. type Nlwp string +// Node defines model for node. +type Node string + // NodeId defines model for node_id. type NodeId string @@ -2246,12 +2674,6 @@ type NodeName string // NodeType defines model for node_type. type NodeType string -// List of NodeType -const ( - NodeType_master NodeType = "master" - NodeType_worker NodeType = "worker" -) - // NodesList defines model for nodes_list. type NodesList []string @@ -2300,7 +2722,7 @@ type Pid string // PlatformName defines model for platform_name. type PlatformName string -// PolicyIdRbac defines model for policy_id_rbac. +// Policy ID type PolicyIdRbac PolicyId // PolicyIdsRbac defines model for policy_ids_rbac. @@ -2360,6 +2782,9 @@ type Rationale string // Raw defines model for raw. type Raw bool +// RawConf defines model for raw_conf. +type RawConf bool + // Reason defines model for reason. type Reason string @@ -2384,34 +2809,12 @@ type RemoteIp string // ResourceList defines model for resource_list. type ResourceList string -// List of ResourceList -const ( - ResourceList____ ResourceList = "*:*" - ResourceList_agent_group ResourceList = "agent:group" - ResourceList_agent_id ResourceList = "agent:id" - ResourceList_decoder_file ResourceList = "decoder:file" - ResourceList_file_path ResourceList = "file:path" - ResourceList_group_id ResourceList = "group:id" - ResourceList_list_path ResourceList = "list:path" - ResourceList_node_id ResourceList = "node:id" - ResourceList_policy_id ResourceList = "policy:id" - ResourceList_role_id ResourceList = "role:id" - ResourceList_rule_file ResourceList = "rule:file" - ResourceList_user_id ResourceList = "user:id" -) - // Result defines model for result. type Result string // Rgroup defines model for rgroup. type Rgroup string -// RoleId defines model for Role_id. -type RoleId string - -// RoleIdDELETE defines model for Role_id_DELETE. -type RoleIdDELETE string - // RoleIds defines model for role_ids. type RoleIds []RoleId @@ -2427,17 +2830,6 @@ type RuleIds []int32 // RuleRequirement defines model for rule_requirement. type RuleRequirement string -// List of RuleRequirement -const ( - RuleRequirement_gdpr RuleRequirement = "gdpr" - RuleRequirement_gpg13 RuleRequirement = "gpg13" - RuleRequirement_hipaa RuleRequirement = "hipaa" - RuleRequirement_mitre RuleRequirement = "mitre" - RuleRequirement_nist_800_53 RuleRequirement = "nist-800-53" - RuleRequirement_pci_dss RuleRequirement = "pci_dss" - RuleRequirement_tsc RuleRequirement = "tsc" -) - // Ruser defines model for ruser. type Ruser string @@ -2465,42 +2857,6 @@ type Search string // Section defines model for section. type Section string -// List of Section -const ( - Section_active_response Section = "active-response" - Section_agent_key_polling Section = "agent-key-polling" - Section_agentless Section = "agentless" - Section_alerts Section = "alerts" - Section_auth Section = "auth" - Section_aws_s3 Section = "aws-s3" - Section_azure_logs Section = "azure-logs" - Section_cis_cat Section = "cis-cat" - Section_client Section = "client" - Section_client_buffer Section = "client_buffer" - Section_cluster Section = "cluster" - Section_command Section = "command" - Section_database_output Section = "database_output" - Section_docker_listener Section = "docker-listener" - Section_email_alerts Section = "email_alerts" - Section_global Section = "global" - Section_integration Section = "integration" - Section_labels Section = "labels" - Section_localfile Section = "localfile" - Section_logging Section = "logging" - Section_open_scap Section = "open-scap" - Section_osquery Section = "osquery" - Section_remote Section = "remote" - Section_reports Section = "reports" - Section_rootcheck Section = "rootcheck" - Section_ruleset Section = "ruleset" - Section_sca Section = "sca" - Section_socket Section = "socket" - Section_syscheck Section = "syscheck" - Section_syscollector Section = "syscollector" - Section_syslog_output Section = "syslog_output" - Section_vulnerability_detector Section = "vulnerability-detector" -) - // SecurityPosition defines model for security_position. type SecurityPosition int @@ -2531,65 +2887,35 @@ type Sort string // State defines model for state. type State string +// StatsComponent defines model for stats_component. +type StatsComponent string + // Status defines model for status. type Status string // StatusAgentParam defines model for statusAgentParam. type StatusAgentParam []string +// StatusDeleteAgentParam defines model for statusDeleteAgentParam. +type StatusDeleteAgentParam []string + // StatusRLDParam defines model for statusRLDParam. type StatusRLDParam string -// List of StatusRLDParam -const ( - StatusRLDParam_all StatusRLDParam = "all" - StatusRLDParam_disabled StatusRLDParam = "disabled" - StatusRLDParam_enabled StatusRLDParam = "enabled" -) - // Summary defines model for summary. type Summary bool // Suser defines model for suser. type Suser string +// SyscheckArch defines model for syscheck_arch. +type SyscheckArch string + // Tag defines model for tag. type Tag string -// List of Tag -const ( - Tag_ossec_agentlessd Tag = "ossec-agentlessd" - Tag_ossec_analysisd Tag = "ossec-analysisd" - Tag_ossec_authd Tag = "ossec-authd" - Tag_ossec_csyslogd Tag = "ossec-csyslogd" - Tag_ossec_dbd Tag = "ossec-dbd" - Tag_ossec_execd Tag = "ossec-execd" - Tag_ossec_integratord Tag = "ossec-integratord" - Tag_ossec_logcollector Tag = "ossec-logcollector" - Tag_ossec_maild Tag = "ossec-maild" - Tag_ossec_monitord Tag = "ossec-monitord" - Tag_ossec_remoted Tag = "ossec-remoted" - Tag_ossec_reportd Tag = "ossec-reportd" - Tag_ossec_rootcheck Tag = "ossec-rootcheck" - Tag_ossec_syscheckd Tag = "ossec-syscheckd" - Tag_ossec_testrule Tag = "ossec-testrule" - Tag_sca Tag = "sca" - Tag_wazuh_db Tag = "wazuh-db" - Tag_wazuh_modulesd Tag = "wazuh-modulesd" - Tag_wazuh_modulesd_agent_key_polling Tag = "wazuh-modulesd:agent-key-polling" - Tag_wazuh_modulesd_aws_s3 Tag = "wazuh-modulesd:aws-s3" - Tag_wazuh_modulesd_azure_logs Tag = "wazuh-modulesd:azure-logs" - Tag_wazuh_modulesd_ciscat Tag = "wazuh-modulesd:ciscat" - Tag_wazuh_modulesd_command Tag = "wazuh-modulesd:command" - Tag_wazuh_modulesd_control Tag = "wazuh-modulesd:control" - Tag_wazuh_modulesd_database Tag = "wazuh-modulesd:database" - Tag_wazuh_modulesd_docker_listener Tag = "wazuh-modulesd:docker-listener" - Tag_wazuh_modulesd_download Tag = "wazuh-modulesd:download" - Tag_wazuh_modulesd_oscap Tag = "wazuh-modulesd:oscap" - Tag_wazuh_modulesd_osquery Tag = "wazuh-modulesd:osquery" - Tag_wazuh_modulesd_syscollector Tag = "wazuh-modulesd:syscollector" - Tag_wazuh_modulesd_vulnerability_detector Tag = "wazuh-modulesd:vulnerability-detector" -) +// TasksList defines model for tasks_list. +type TasksList []TaskId // Title defines model for title. type Title string @@ -2630,7 +2956,7 @@ type UpgradeVersion string // UseHttp defines model for use_http. type UseHttp bool -// UserIdRequired defines model for user_id_required. +// User ID type UserIdRequired UserId // UserIds defines model for user_ids. @@ -2639,6 +2965,12 @@ type UserIds []UserId // UserIdsDelete defines model for user_ids_delete. type UserIdsDelete []UserIdDELETE +// ValueName defines model for value.name. +type ValueName string + +// ValueType defines model for value.type. +type ValueType string + // Vendor defines model for vendor. type Vendor string @@ -2651,6 +2983,12 @@ type WaitForComplete bool // WpkRepo defines model for wpk_repo. type WpkRepo string +// XmlFilename defines model for xml_filename. +type XmlFilename []string + +// XmlFilenamePath defines model for xml_filename_path. +type XmlFilenamePath string + // InvalidCredentialsResponse defines model for InvalidCredentialsResponse. type InvalidCredentialsResponse RequestError @@ -2680,7 +3018,6 @@ type WrongContentTypeResponse RequestError // DefaultControllerDefaultInfoParams defines parameters for DefaultControllerDefaultInfo. type DefaultControllerDefaultInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` } @@ -2690,7 +3027,6 @@ type ActiveResponseControllerRunCommandJSONBody ActiveResponseBody // ActiveResponseControllerRunCommandParams defines parameters for ActiveResponseControllerRunCommand. type ActiveResponseControllerRunCommandParams struct { - // List of agent IDs (separated by comma), all agents selected by default if not specified AgentsList *AgentsList `json:"agents_list,omitempty"` @@ -2701,9 +3037,8 @@ type ActiveResponseControllerRunCommandParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerDeleteAgentsParams defines parameters for AgentsControllerDeleteAgents. -type AgentsControllerDeleteAgentsParams struct { - +// AgentControllerDeleteAgentsParams defines parameters for AgentControllerDeleteAgents. +type AgentControllerDeleteAgentsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2717,15 +3052,50 @@ type AgentsControllerDeleteAgentsParams struct { Purge *Purge `json:"purge,omitempty"` // Filter by agent status (use commas to enter multiple statuses) - Status *StatusAgentParam `json:"status,omitempty"` + Status StatusDeleteAgentParam `json:"status"` // Consider only agents whose last keep alive is older than the specified time frame. For never_connected agents, register date is considered instead of last keep alive. For example, `7d`, `10s` and `10` are valid values. When no time unit is specified, seconds are assumed. Use 0s to select all agents OlderThan *OlderThan `json:"older_than,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Filter by OS platform + OsPlatform *OsPlatform `json:"os.platform,omitempty"` + + // Filter by OS version + OsVersion *OsVersion `json:"os.version,omitempty"` + + // Filter by OS name + OsName *OsName `json:"os.name,omitempty"` + + // Filter by manager hostname where agents are connected to + Manager *ManagerHost `json:"manager,omitempty"` + + // Filter by agents version + Version *Version `json:"version,omitempty"` + + // Filter by group of agents + Group *AgentGroup `json:"group,omitempty"` + + // Filter by node name + NodeName *NodeName `json:"node_name,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by the IP used by the agent to communicate with the manager. If it's not available, it will have the same value as registerIP + Ip *Ip `json:"ip,omitempty"` + + // Filter by the IP used when registering the agent + RegisterIP *RegisterIP `json:"registerIP,omitempty"` } -// AgentsControllerGetAgentsParams defines parameters for AgentsControllerGetAgents. -type AgentsControllerGetAgentsParams struct { +// AgentControllerDeleteAgentsParamsStatus defines parameters for AgentControllerDeleteAgents. +type AgentControllerDeleteAgentsParamsStatus string +// AgentControllerGetAgentsParams defines parameters for AgentControllerGetAgents. +type AgentControllerGetAgentsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2738,7 +3108,7 @@ type AgentsControllerGetAgentsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -2775,12 +3145,12 @@ type AgentsControllerGetAgentsParams struct { Version *Version `json:"version,omitempty"` // Filter by group of agents - Group *AgentGroupID `json:"group,omitempty"` + Group *AgentGroup `json:"group,omitempty"` // Filter by node name NodeName *NodeName `json:"node_name,omitempty"` - // Filter by agent name + // Filter by name Name *Name `json:"name,omitempty"` // Filter by the IP used by the agent to communicate with the manager. If it's not available, it will have the same value as registerIP @@ -2790,22 +3160,23 @@ type AgentsControllerGetAgentsParams struct { RegisterIP *RegisterIP `json:"registerIP,omitempty"` } -// AgentsControllerAddAgentJSONBody defines parameters for AgentsControllerAddAgent. -type AgentsControllerAddAgentJSONBody struct { +// AgentControllerGetAgentsParamsStatus defines parameters for AgentControllerGetAgents. +type AgentControllerGetAgentsParamsStatus string +// AgentControllerAddAgentJSONBody defines parameters for AgentControllerAddAgent. +type AgentControllerAddAgentJSONBody struct { // Remove the old agent with the same IP if disconnected since seconds ForceTime *int32 `json:"force_time,omitempty"` - // If this is not included, the API will get the IP automatically. If you are behind a proxy, you must set the option behind_proxy_server to yes at api.yaml and make sure the proxy is setting HTTP header 'X-Forwarded-For' with origin IP address. Allowed values: IP, IP/NET, ANY + // If this is not included, the API will get the IP automatically. Allowed values: IP, IP/NET, ANY Ip *string `json:"ip,omitempty"` // Agent name Name string `json:"name"` } -// AgentsControllerAddAgentParams defines parameters for AgentsControllerAddAgent. -type AgentsControllerAddAgentParams struct { - +// AgentControllerAddAgentParams defines parameters for AgentControllerAddAgent. +type AgentControllerAddAgentParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2813,9 +3184,8 @@ type AgentsControllerAddAgentParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerDeleteMultipleAgentSingleGroupParams defines parameters for AgentsControllerDeleteMultipleAgentSingleGroup. -type AgentsControllerDeleteMultipleAgentSingleGroupParams struct { - +// AgentControllerDeleteMultipleAgentSingleGroupParams defines parameters for AgentControllerDeleteMultipleAgentSingleGroup. +type AgentControllerDeleteMultipleAgentSingleGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2829,9 +3199,8 @@ type AgentsControllerDeleteMultipleAgentSingleGroupParams struct { GroupId GroupIdQuery `json:"group_id"` } -// AgentsControllerPutMultipleAgentSingleGroupParams defines parameters for AgentsControllerPutMultipleAgentSingleGroup. -type AgentsControllerPutMultipleAgentSingleGroupParams struct { - +// AgentControllerPutMultipleAgentSingleGroupParams defines parameters for AgentControllerPutMultipleAgentSingleGroup. +type AgentControllerPutMultipleAgentSingleGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2848,9 +3217,8 @@ type AgentsControllerPutMultipleAgentSingleGroupParams struct { ForceSingleGroup *ForceSingleGroup `json:"force_single_group,omitempty"` } -// AgentsControllerRestartAgentsByGroupParams defines parameters for AgentsControllerRestartAgentsByGroup. -type AgentsControllerRestartAgentsByGroupParams struct { - +// AgentControllerRestartAgentsByGroupParams defines parameters for AgentControllerRestartAgentsByGroup. +type AgentControllerRestartAgentsByGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2858,16 +3226,15 @@ type AgentsControllerRestartAgentsByGroupParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerInsertAgentJSONBody defines parameters for AgentsControllerInsertAgent. -type AgentsControllerInsertAgentJSONBody struct { - +// AgentControllerInsertAgentJSONBody defines parameters for AgentControllerInsertAgent. +type AgentControllerInsertAgentJSONBody struct { // Remove the old agent with the same IP if disconnected for seconds ForceTime *int32 `json:"force_time,omitempty"` // Agent ID Id *AgentID `json:"id,omitempty"` - // If this is not included, the API will get the IP automatically. If you are behind a proxy, you must set the option behind_proxy_server to yes at api.yaml and make sure the proxy is setting HTTP header 'X-Forwarded-For' with origin IP address. Allowed values: IP, IP/NET, ANY + // If this is not included, the API will get the IP automatically. Allowed values: IP, IP/NET, ANY Ip *string `json:"ip,omitempty"` // Key to use when communicating with the manager. The agent must have the same key on its `client.keys` file @@ -2877,9 +3244,8 @@ type AgentsControllerInsertAgentJSONBody struct { Name string `json:"name"` } -// AgentsControllerInsertAgentParams defines parameters for AgentsControllerInsertAgent. -type AgentsControllerInsertAgentParams struct { - +// AgentControllerInsertAgentParams defines parameters for AgentControllerInsertAgent. +type AgentControllerInsertAgentParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2887,9 +3253,8 @@ type AgentsControllerInsertAgentParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerPostNewAgentParams defines parameters for AgentsControllerPostNewAgent. -type AgentsControllerPostNewAgentParams struct { - +// AgentControllerPostNewAgentParams defines parameters for AgentControllerPostNewAgent. +type AgentControllerPostNewAgentParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2900,9 +3265,8 @@ type AgentsControllerPostNewAgentParams struct { AgentName AgentName `json:"agent_name"` } -// AgentsControllerGetAgentNoGroupParams defines parameters for AgentsControllerGetAgentNoGroup. -type AgentsControllerGetAgentNoGroupParams struct { - +// AgentControllerGetAgentNoGroupParams defines parameters for AgentControllerGetAgentNoGroup. +type AgentControllerGetAgentNoGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2912,7 +3276,7 @@ type AgentsControllerGetAgentNoGroupParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -2928,9 +3292,8 @@ type AgentsControllerGetAgentNoGroupParams struct { Q *Query `json:"q,omitempty"` } -// AgentsControllerRestartAgentsByNodeParams defines parameters for AgentsControllerRestartAgentsByNode. -type AgentsControllerRestartAgentsByNodeParams struct { - +// AgentControllerRestartAgentsByNodeParams defines parameters for AgentControllerRestartAgentsByNode. +type AgentControllerRestartAgentsByNodeParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2938,9 +3301,8 @@ type AgentsControllerRestartAgentsByNodeParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerGetAgentOutdatedParams defines parameters for AgentsControllerGetAgentOutdated. -type AgentsControllerGetAgentOutdatedParams struct { - +// AgentControllerGetAgentOutdatedParams defines parameters for AgentControllerGetAgentOutdated. +type AgentControllerGetAgentOutdatedParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2950,7 +3312,7 @@ type AgentsControllerGetAgentOutdatedParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -2963,9 +3325,8 @@ type AgentsControllerGetAgentOutdatedParams struct { Q *Query `json:"q,omitempty"` } -// AgentsControllerRestartAgentsParams defines parameters for AgentsControllerRestartAgents. -type AgentsControllerRestartAgentsParams struct { - +// AgentControllerRestartAgentsParams defines parameters for AgentControllerRestartAgents. +type AgentControllerRestartAgentsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2976,9 +3337,8 @@ type AgentsControllerRestartAgentsParams struct { AgentsList *AgentsList `json:"agents_list,omitempty"` } -// AgentsControllerGetAgentFieldsParams defines parameters for AgentsControllerGetAgentFields. -type AgentsControllerGetAgentFieldsParams struct { - +// AgentControllerGetAgentFieldsParams defines parameters for AgentControllerGetAgentFields. +type AgentControllerGetAgentFieldsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -2991,7 +3351,7 @@ type AgentsControllerGetAgentFieldsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3007,9 +3367,8 @@ type AgentsControllerGetAgentFieldsParams struct { Q *Query `json:"q,omitempty"` } -// AgentsControllerGetAgentSummaryOsParams defines parameters for AgentsControllerGetAgentSummaryOs. -type AgentsControllerGetAgentSummaryOsParams struct { - +// AgentControllerGetAgentSummaryOsParams defines parameters for AgentControllerGetAgentSummaryOs. +type AgentControllerGetAgentSummaryOsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3017,9 +3376,8 @@ type AgentsControllerGetAgentSummaryOsParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerGetAgentSummaryStatusParams defines parameters for AgentsControllerGetAgentSummaryStatus. -type AgentsControllerGetAgentSummaryStatusParams struct { - +// AgentControllerGetAgentSummaryStatusParams defines parameters for AgentControllerGetAgentSummaryStatus. +type AgentControllerGetAgentSummaryStatusParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3027,42 +3385,62 @@ type AgentsControllerGetAgentSummaryStatusParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerGetAgentConfigParams defines parameters for AgentsControllerGetAgentConfig. -type AgentsControllerGetAgentConfigParams struct { - +// AgentControllerPutUpgradeAgentsParams defines parameters for AgentControllerPutUpgradeAgents. +type AgentControllerPutUpgradeAgentsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` -} -// AgentsControllerDeleteSingleAgentMultipleGroupsParams defines parameters for AgentsControllerDeleteSingleAgentMultipleGroups. -type AgentsControllerDeleteSingleAgentMultipleGroupsParams struct { + // List of agent IDs (separated by comma), select a list of agents with size less or equal than 100 + AgentsList AgentsListUpgrade `json:"agents_list"` + + // WPK repository + WpkRepo *WpkRepo `json:"wpk_repo,omitempty"` + + // Wazuh version to upgrade to + Version *UpgradeVersion `json:"version,omitempty"` + + // Use http protocol. If it's false use https. By default the value is set to false + UseHttp *UseHttp `json:"use_http,omitempty"` + + // Force upgrade + Force *Force `json:"force,omitempty"` +} +// AgentControllerPutUpgradeCustomAgentsParams defines parameters for AgentControllerPutUpgradeCustomAgents. +type AgentControllerPutUpgradeCustomAgentsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - // List of group IDs (separated by comma), all groups selected by default if not specified - GroupsList *GroupsList `json:"groups_list,omitempty"` -} + // List of agent IDs (separated by comma), select a list of agents with size less or equal than 100 + AgentsList AgentsListUpgrade `json:"agents_list"` + + // Full path to the WPK file. The file must be on a folder on the Wazuh's installation directory (by default, /var/ossec) + FilePath FilePath `json:"file_path"` -// AgentsControllerGetSyncAgentParams defines parameters for AgentsControllerGetSyncAgent. -type AgentsControllerGetSyncAgentParams struct { + // Installation script. Default is upgrade.sh or upgrade.bat for windows agents + Installer *Installer `json:"installer,omitempty"` +} +// AgentControllerGetAgentUpgradeParams defines parameters for AgentControllerGetAgentUpgrade. +type AgentControllerGetAgentUpgradeParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` -} -// AgentsControllerDeleteSingleAgentSingleGroupParams defines parameters for AgentsControllerDeleteSingleAgentSingleGroup. -type AgentsControllerDeleteSingleAgentSingleGroupParams struct { + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` +} +// AgentControllerGetAgentConfigParams defines parameters for AgentControllerGetAgentConfig. +type AgentControllerGetAgentConfigParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3070,22 +3448,26 @@ type AgentsControllerDeleteSingleAgentSingleGroupParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerPutAgentSingleGroupParams defines parameters for AgentsControllerPutAgentSingleGroup. -type AgentsControllerPutAgentSingleGroupParams struct { +// AgentControllerGetAgentConfigParamsComponent defines parameters for AgentControllerGetAgentConfig. +type AgentControllerGetAgentConfigParamsComponent string + +// AgentControllerGetAgentConfigParamsConfiguration defines parameters for AgentControllerGetAgentConfig. +type AgentControllerGetAgentConfigParamsConfiguration string +// AgentControllerDeleteSingleAgentMultipleGroupsParams defines parameters for AgentControllerDeleteSingleAgentMultipleGroups. +type AgentControllerDeleteSingleAgentMultipleGroupsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - // Whether to append the new group to current agent's multigroup or replace it - ForceSingleGroup *ForceSingleGroup `json:"force_single_group,omitempty"` + // List of group IDs (separated by comma), all groups selected by default if not specified + GroupsList *GroupsList `json:"groups_list,omitempty"` } -// AgentsControllerGetAgentKeyParams defines parameters for AgentsControllerGetAgentKey. -type AgentsControllerGetAgentKeyParams struct { - +// AgentControllerGetSyncAgentParams defines parameters for AgentControllerGetSyncAgent. +type AgentControllerGetSyncAgentParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3093,9 +3475,8 @@ type AgentsControllerGetAgentKeyParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerRestartAgentParams defines parameters for AgentsControllerRestartAgent. -type AgentsControllerRestartAgentParams struct { - +// AgentControllerDeleteSingleAgentSingleGroupParams defines parameters for AgentControllerDeleteSingleAgentSingleGroup. +type AgentControllerDeleteSingleAgentSingleGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3103,60 +3484,50 @@ type AgentsControllerRestartAgentParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerPutUpgradeAgentParams defines parameters for AgentsControllerPutUpgradeAgent. -type AgentsControllerPutUpgradeAgentParams struct { - +// AgentControllerPutAgentSingleGroupParams defines parameters for AgentControllerPutAgentSingleGroup. +type AgentControllerPutAgentSingleGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - // WPK repository - WpkRepo *WpkRepo `json:"wpk_repo,omitempty"` - - // Wazuh version to upgrade to - Version *UpgradeVersion `json:"version,omitempty"` - - // Use http protocol. If it's false use https. By default the value is set to false - UseHttp *UseHttp `json:"use_http,omitempty"` - - // Force upgrade - Force *Force `json:"force,omitempty"` + // Whether to append the new group to current agent's multigroup or replace it + ForceSingleGroup *ForceSingleGroup `json:"force_single_group,omitempty"` } -// AgentsControllerPutUpgradeCustomAgentParams defines parameters for AgentsControllerPutUpgradeCustomAgent. -type AgentsControllerPutUpgradeCustomAgentParams struct { - +// AgentControllerGetAgentKeyParams defines parameters for AgentControllerGetAgentKey. +type AgentControllerGetAgentKeyParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} - // Full path to the WPK file. The file must be on a folder on the Wazuh's installation directory (by default, /var/ossec) - FilePath FilePath `json:"file_path"` +// AgentControllerRestartAgentParams defines parameters for AgentControllerRestartAgent. +type AgentControllerRestartAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` - // Installation script. Default is upgrade.sh or upgrade.bat for windows agents - Installer *Installer `json:"installer,omitempty"` + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerGetAgentUpgradeParams defines parameters for AgentsControllerGetAgentUpgrade. -type AgentsControllerGetAgentUpgradeParams struct { - +// AgentControllerGetComponentStatsParams defines parameters for AgentControllerGetComponentStats. +type AgentControllerGetComponentStatsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - - // Seconds to wait for the agent to respond - Timeout *int32 `json:"timeout,omitempty"` } +// AgentControllerGetComponentStatsParamsComponent defines parameters for AgentControllerGetComponentStats. +type AgentControllerGetComponentStatsParamsComponent string + // CiscatControllerGetAgentsCiscatResultsParams defines parameters for CiscatControllerGetAgentsCiscatResults. type CiscatControllerGetAgentsCiscatResultsParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3166,7 +3537,7 @@ type CiscatControllerGetAgentsCiscatResultsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3208,7 +3579,6 @@ type CiscatControllerGetAgentsCiscatResultsParams struct { // ClusterControllerGetApiConfigParams defines parameters for ClusterControllerGetApiConfig. type ClusterControllerGetApiConfigParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3221,7 +3591,6 @@ type ClusterControllerGetApiConfigParams struct { // ClusterControllerGetConfValidationParams defines parameters for ClusterControllerGetConfValidation. type ClusterControllerGetConfValidationParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3234,7 +3603,6 @@ type ClusterControllerGetConfValidationParams struct { // ClusterControllerGetHealthcheckParams defines parameters for ClusterControllerGetHealthcheck. type ClusterControllerGetHealthcheckParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3247,7 +3615,6 @@ type ClusterControllerGetHealthcheckParams struct { // ClusterControllerGetConfigParams defines parameters for ClusterControllerGetConfig. type ClusterControllerGetConfigParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3257,7 +3624,6 @@ type ClusterControllerGetConfigParams struct { // ClusterControllerGetClusterNodeParams defines parameters for ClusterControllerGetClusterNode. type ClusterControllerGetClusterNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3267,7 +3633,6 @@ type ClusterControllerGetClusterNodeParams struct { // ClusterControllerGetClusterNodesParams defines parameters for ClusterControllerGetClusterNodes. type ClusterControllerGetClusterNodesParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3277,7 +3642,7 @@ type ClusterControllerGetClusterNodesParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3290,7 +3655,7 @@ type ClusterControllerGetClusterNodesParams struct { Select *Select `json:"select,omitempty"` // Filter by node type - Type *NodeType `json:"type,omitempty"` + Type *ClusterControllerGetClusterNodesParamsType `json:"type,omitempty"` // List of node IDs (separated by comma), all nodes selected by default if not specified NodesList *NodesList `json:"nodes_list,omitempty"` @@ -3299,9 +3664,11 @@ type ClusterControllerGetClusterNodesParams struct { Q *Query `json:"q,omitempty"` } +// ClusterControllerGetClusterNodesParamsType defines parameters for ClusterControllerGetClusterNodes. +type ClusterControllerGetClusterNodesParamsType string + // ClusterControllerPutRestartParams defines parameters for ClusterControllerPutRestart. type ClusterControllerPutRestartParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3314,7 +3681,6 @@ type ClusterControllerPutRestartParams struct { // ClusterControllerGetStatusParams defines parameters for ClusterControllerGetStatus. type ClusterControllerGetStatusParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3324,75 +3690,51 @@ type ClusterControllerGetStatusParams struct { // ClusterControllerGetConfigurationNodeParams defines parameters for ClusterControllerGetConfigurationNode. type ClusterControllerGetConfigurationNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + // Format response in plain text + Raw *RawConf `json:"raw,omitempty"` + // Indicates the wazuh configuration section - Section *Section `json:"section,omitempty"` + Section *ClusterControllerGetConfigurationNodeParamsSection `json:"section,omitempty"` // Indicate a section child. E.g, fields for *ruleset* section are: decoder_dir, rule_dir, etc Field *Field `json:"field,omitempty"` } -// ClusterControllerGetNodeConfigParams defines parameters for ClusterControllerGetNodeConfig. -type ClusterControllerGetNodeConfigParams struct { - - // Show results in human-readable format - Pretty *Pretty `json:"pretty,omitempty"` - - // Disable timeout response - WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` -} - -// ClusterControllerDeleteFilesNodeParams defines parameters for ClusterControllerDeleteFilesNode. -type ClusterControllerDeleteFilesNodeParams struct { +// ClusterControllerGetConfigurationNodeParamsSection defines parameters for ClusterControllerGetConfigurationNode. +type ClusterControllerGetConfigurationNodeParamsSection string +// ClusterControllerUpdateConfigurationParams defines parameters for ClusterControllerUpdateConfiguration. +type ClusterControllerUpdateConfigurationParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - - // Filepath to delete file. (Relative to wazuh installation folder) - Path DeleteFilesPath `json:"path"` } -// ClusterControllerGetFilesNodeParams defines parameters for ClusterControllerGetFilesNode. -type ClusterControllerGetFilesNodeParams struct { - +// ClusterControllerGetNodeConfigParams defines parameters for ClusterControllerGetNodeConfig. +type ClusterControllerGetNodeConfigParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - - // Filepath to return file. (Relative to wazuh installation folder) - Path GetFilesPath `json:"path"` } -// ClusterControllerPutFilesNodeParams defines parameters for ClusterControllerPutFilesNode. -type ClusterControllerPutFilesNodeParams struct { - - // Show results in human-readable format - Pretty *Pretty `json:"pretty,omitempty"` - - // Disable timeout response - WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - - // Filepath to upload/edit file. (Relative to wazuh installation folder) - Path EditFilesPath `json:"path"` +// ClusterControllerGetNodeConfigParamsComponent defines parameters for ClusterControllerGetNodeConfig. +type ClusterControllerGetNodeConfigParamsComponent string - // If set to false, an exception will be raised when updating contents of an already existing filename - Overwrite *Overwrite `json:"overwrite,omitempty"` -} +// ClusterControllerGetNodeConfigParamsConfiguration defines parameters for ClusterControllerGetNodeConfig. +type ClusterControllerGetNodeConfigParamsConfiguration string // ClusterControllerGetInfoNodeParams defines parameters for ClusterControllerGetInfoNode. type ClusterControllerGetInfoNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3402,7 +3744,6 @@ type ClusterControllerGetInfoNodeParams struct { // ClusterControllerGetLogNodeParams defines parameters for ClusterControllerGetLogNode. type ClusterControllerGetLogNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3412,8 +3753,8 @@ type ClusterControllerGetLogNodeParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return - Limit *Limit `json:"limit,omitempty"` + // Maximum number of lines to return. + Limit *LogLines `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' Sort *Sort `json:"sort,omitempty"` @@ -3422,18 +3763,23 @@ type ClusterControllerGetLogNodeParams struct { Search *Search `json:"search,omitempty"` // Wazuh component that logged the event - Tag *Tag `json:"tag,omitempty"` + Tag *ClusterControllerGetLogNodeParamsTag `json:"tag,omitempty"` // Filter by log level - Level *LogLevel `json:"level,omitempty"` + Level *ClusterControllerGetLogNodeParamsLevel `json:"level,omitempty"` // Query to filter results by. For example q="status=active" Q *Query `json:"q,omitempty"` } +// ClusterControllerGetLogNodeParamsTag defines parameters for ClusterControllerGetLogNode. +type ClusterControllerGetLogNodeParamsTag string + +// ClusterControllerGetLogNodeParamsLevel defines parameters for ClusterControllerGetLogNode. +type ClusterControllerGetLogNodeParamsLevel string + // ClusterControllerGetLogSummaryNodeParams defines parameters for ClusterControllerGetLogSummaryNode. type ClusterControllerGetLogSummaryNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3443,7 +3789,6 @@ type ClusterControllerGetLogSummaryNodeParams struct { // ClusterControllerGetStatsNodeParams defines parameters for ClusterControllerGetStatsNode. type ClusterControllerGetStatsNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3456,7 +3801,6 @@ type ClusterControllerGetStatsNodeParams struct { // ClusterControllerGetStatsAnalysisdNodeParams defines parameters for ClusterControllerGetStatsAnalysisdNode. type ClusterControllerGetStatsAnalysisdNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3466,7 +3810,6 @@ type ClusterControllerGetStatsAnalysisdNodeParams struct { // ClusterControllerGetStatsHourlyNodeParams defines parameters for ClusterControllerGetStatsHourlyNode. type ClusterControllerGetStatsHourlyNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3476,7 +3819,6 @@ type ClusterControllerGetStatsHourlyNodeParams struct { // ClusterControllerGetStatsRemotedNodeParams defines parameters for ClusterControllerGetStatsRemotedNode. type ClusterControllerGetStatsRemotedNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3486,7 +3828,6 @@ type ClusterControllerGetStatsRemotedNodeParams struct { // ClusterControllerGetStatsWeeklyNodeParams defines parameters for ClusterControllerGetStatsWeeklyNode. type ClusterControllerGetStatsWeeklyNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3496,7 +3837,6 @@ type ClusterControllerGetStatsWeeklyNodeParams struct { // ClusterControllerGetStatusNodeParams defines parameters for ClusterControllerGetStatusNode. type ClusterControllerGetStatusNodeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3504,9 +3844,8 @@ type ClusterControllerGetStatusNodeParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// DecodersControllerGetDecodersParams defines parameters for DecodersControllerGetDecoders. -type DecodersControllerGetDecodersParams struct { - +// DecoderControllerGetDecodersParams defines parameters for DecoderControllerGetDecoders. +type DecoderControllerGetDecodersParams struct { // Decoder name DecoderNames *DecoderName `json:"decoder_names,omitempty"` @@ -3519,7 +3858,7 @@ type DecodersControllerGetDecodersParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3541,12 +3880,14 @@ type DecodersControllerGetDecodersParams struct { RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` // Filter by list status. Use commas to enter multiple statuses - Status *StatusRLDParam `json:"status,omitempty"` + Status *DecoderControllerGetDecodersParamsStatus `json:"status,omitempty"` } -// DecodersControllerGetDecodersFilesParams defines parameters for DecodersControllerGetDecodersFiles. -type DecodersControllerGetDecodersFilesParams struct { +// DecoderControllerGetDecodersParamsStatus defines parameters for DecoderControllerGetDecoders. +type DecoderControllerGetDecodersParamsStatus string +// DecoderControllerGetDecodersFilesParams defines parameters for DecoderControllerGetDecodersFiles. +type DecoderControllerGetDecodersFilesParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3556,7 +3897,7 @@ type DecodersControllerGetDecodersFilesParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3565,29 +3906,54 @@ type DecodersControllerGetDecodersFilesParams struct { // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining Search *Search `json:"search,omitempty"` - // Filter by filename - Filename *Filename `json:"filename,omitempty"` + // Filter by filename of one or more rule or decoder files. + Filename *XmlFilename `json:"filename,omitempty"` // Filter by relative directory name RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` // Filter by list status. Use commas to enter multiple statuses - Status *StatusRLDParam `json:"status,omitempty"` + Status *DecoderControllerGetDecodersFilesParamsStatus `json:"status,omitempty"` } -// DecodersControllerGetDownloadFileParams defines parameters for DecodersControllerGetDownloadFile. -type DecodersControllerGetDownloadFileParams struct { +// DecoderControllerGetDecodersFilesParamsStatus defines parameters for DecoderControllerGetDecodersFiles. +type DecoderControllerGetDecodersFilesParamsStatus string + +// DecoderControllerDeleteFileParams defines parameters for DecoderControllerDeleteFile. +type DecoderControllerDeleteFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} +// DecoderControllerGetFileParams defines parameters for DecoderControllerGetFile. +type DecoderControllerGetFileParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` } -// DecodersControllerGetDecodersParentsParams defines parameters for DecodersControllerGetDecodersParents. -type DecodersControllerGetDecodersParentsParams struct { +// DecoderControllerPutFileParams defines parameters for DecoderControllerPutFile. +type DecoderControllerPutFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // If set to false, an exception will be raised when updating contents of an already existing filename + Overwrite *Overwrite `json:"overwrite,omitempty"` +} +// DecoderControllerGetDecodersParentsParams defines parameters for DecoderControllerGetDecodersParents. +type DecoderControllerGetDecodersParentsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3597,7 +3963,7 @@ type DecodersControllerGetDecodersParentsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3612,7 +3978,6 @@ type DecodersControllerGetDecodersParentsParams struct { // ExperimentalControllerGetCisCatResultsParams defines parameters for ExperimentalControllerGetCisCatResults. type ExperimentalControllerGetCisCatResultsParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3625,7 +3990,7 @@ type ExperimentalControllerGetCisCatResultsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3664,7 +4029,6 @@ type ExperimentalControllerGetCisCatResultsParams struct { // ExperimentalControllerClearSyscheckDatabaseParams defines parameters for ExperimentalControllerClearSyscheckDatabase. type ExperimentalControllerClearSyscheckDatabaseParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3677,7 +4041,6 @@ type ExperimentalControllerClearSyscheckDatabaseParams struct { // ExperimentalControllerGetHardwareInfoParams defines parameters for ExperimentalControllerGetHardwareInfo. type ExperimentalControllerGetHardwareInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3690,7 +4053,7 @@ type ExperimentalControllerGetHardwareInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3723,7 +4086,6 @@ type ExperimentalControllerGetHardwareInfoParams struct { // ExperimentalControllerGetHotfixesInfoParams defines parameters for ExperimentalControllerGetHotfixesInfo. type ExperimentalControllerGetHotfixesInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3736,7 +4098,7 @@ type ExperimentalControllerGetHotfixesInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3754,7 +4116,6 @@ type ExperimentalControllerGetHotfixesInfoParams struct { // ExperimentalControllerGetNetworkAddressInfoParams defines parameters for ExperimentalControllerGetNetworkAddressInfo. type ExperimentalControllerGetNetworkAddressInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3767,7 +4128,7 @@ type ExperimentalControllerGetNetworkAddressInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3794,7 +4155,6 @@ type ExperimentalControllerGetNetworkAddressInfoParams struct { // ExperimentalControllerGetNetworkInterfaceInfoParams defines parameters for ExperimentalControllerGetNetworkInterfaceInfo. type ExperimentalControllerGetNetworkInterfaceInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3807,7 +4167,7 @@ type ExperimentalControllerGetNetworkInterfaceInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3819,7 +4179,7 @@ type ExperimentalControllerGetNetworkInterfaceInfoParams struct { // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' Select *Select `json:"select,omitempty"` - // Filter by agent name + // Filter by name Name *Name `json:"name,omitempty"` // Filter by adapter @@ -3861,7 +4221,6 @@ type ExperimentalControllerGetNetworkInterfaceInfoParams struct { // ExperimentalControllerGetNetworkProtocolInfoParams defines parameters for ExperimentalControllerGetNetworkProtocolInfo. type ExperimentalControllerGetNetworkProtocolInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3874,7 +4233,7 @@ type ExperimentalControllerGetNetworkProtocolInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3901,7 +4260,6 @@ type ExperimentalControllerGetNetworkProtocolInfoParams struct { // ExperimentalControllerGetOsInfoParams defines parameters for ExperimentalControllerGetOsInfo. type ExperimentalControllerGetOsInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3914,7 +4272,7 @@ type ExperimentalControllerGetOsInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3944,7 +4302,6 @@ type ExperimentalControllerGetOsInfoParams struct { // ExperimentalControllerGetPackagesInfoParams defines parameters for ExperimentalControllerGetPackagesInfo. type ExperimentalControllerGetPackagesInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -3957,7 +4314,7 @@ type ExperimentalControllerGetPackagesInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -3972,7 +4329,7 @@ type ExperimentalControllerGetPackagesInfoParams struct { // Filter by vendor Vendor *Vendor `json:"vendor,omitempty"` - // Filter by agent name + // Filter by name Name *Name `json:"name,omitempty"` // Filter by architecture @@ -3987,7 +4344,6 @@ type ExperimentalControllerGetPackagesInfoParams struct { // ExperimentalControllerGetPortsInfoParams defines parameters for ExperimentalControllerGetPortsInfo. type ExperimentalControllerGetPortsInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4000,7 +4356,7 @@ type ExperimentalControllerGetPortsInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4039,7 +4395,6 @@ type ExperimentalControllerGetPortsInfoParams struct { // ExperimentalControllerGetProcessesInfoParams defines parameters for ExperimentalControllerGetProcessesInfo. type ExperimentalControllerGetProcessesInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4052,7 +4407,7 @@ type ExperimentalControllerGetProcessesInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4107,9 +4462,8 @@ type ExperimentalControllerGetProcessesInfoParams struct { Suser *Suser `json:"suser,omitempty"` } -// AgentsControllerDeleteGroupsParams defines parameters for AgentsControllerDeleteGroups. -type AgentsControllerDeleteGroupsParams struct { - +// AgentControllerDeleteGroupsParams defines parameters for AgentControllerDeleteGroups. +type AgentControllerDeleteGroupsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4120,9 +4474,8 @@ type AgentsControllerDeleteGroupsParams struct { GroupsList GroupsListDelete `json:"groups_list"` } -// AgentsControllerGetListGroupParams defines parameters for AgentsControllerGetListGroup. -type AgentsControllerGetListGroupParams struct { - +// AgentControllerGetListGroupParams defines parameters for AgentControllerGetListGroup. +type AgentControllerGetListGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4135,7 +4488,7 @@ type AgentsControllerGetListGroupParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4145,25 +4498,29 @@ type AgentsControllerGetListGroupParams struct { Search *Search `json:"search,omitempty"` // Select algorithm to generate the returned checksums - Hash *Hash `json:"hash,omitempty"` + Hash *AgentControllerGetListGroupParamsHash `json:"hash,omitempty"` } -// AgentsControllerPostGroupParams defines parameters for AgentsControllerPostGroup. -type AgentsControllerPostGroupParams struct { +// AgentControllerGetListGroupParamsHash defines parameters for AgentControllerGetListGroup. +type AgentControllerGetListGroupParamsHash string + +// AgentControllerPostGroupJSONBody defines parameters for AgentControllerPostGroup. +type AgentControllerPostGroupJSONBody struct { + // Group name + GroupId string `json:"group_id"` +} +// AgentControllerPostGroupParams defines parameters for AgentControllerPostGroup. +type AgentControllerPostGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - - // Group ID. (Name of the group) - GroupId GroupIdQuery `json:"group_id"` } -// AgentsControllerGetAgentsInGroupParams defines parameters for AgentsControllerGetAgentsInGroup. -type AgentsControllerGetAgentsInGroupParams struct { - +// AgentControllerGetAgentsInGroupParams defines parameters for AgentControllerGetAgentsInGroup. +type AgentControllerGetAgentsInGroupParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4173,7 +4530,7 @@ type AgentsControllerGetAgentsInGroupParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4192,9 +4549,11 @@ type AgentsControllerGetAgentsInGroupParams struct { Q *Query `json:"q,omitempty"` } -// AgentsControllerGetGroupConfigParams defines parameters for AgentsControllerGetGroupConfig. -type AgentsControllerGetGroupConfigParams struct { +// AgentControllerGetAgentsInGroupParamsStatus defines parameters for AgentControllerGetAgentsInGroup. +type AgentControllerGetAgentsInGroupParamsStatus string +// AgentControllerGetGroupConfigParams defines parameters for AgentControllerGetGroupConfig. +type AgentControllerGetGroupConfigParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4204,13 +4563,12 @@ type AgentsControllerGetGroupConfigParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` } -// AgentsControllerPutGroupConfigParams defines parameters for AgentsControllerPutGroupConfig. -type AgentsControllerPutGroupConfigParams struct { - +// AgentControllerPutGroupConfigParams defines parameters for AgentControllerPutGroupConfig. +type AgentControllerPutGroupConfigParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4218,9 +4576,8 @@ type AgentsControllerPutGroupConfigParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// AgentsControllerGetGroupFilesParams defines parameters for AgentsControllerGetGroupFiles. -type AgentsControllerGetGroupFilesParams struct { - +// AgentControllerGetGroupFilesParams defines parameters for AgentControllerGetGroupFiles. +type AgentControllerGetGroupFilesParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4230,7 +4587,7 @@ type AgentsControllerGetGroupFilesParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4240,12 +4597,14 @@ type AgentsControllerGetGroupFilesParams struct { Search *Search `json:"search,omitempty"` // Select algorithm to generate the returned checksums - Hash *Hash `json:"hash,omitempty"` + Hash *AgentControllerGetGroupFilesParamsHash `json:"hash,omitempty"` } -// AgentsControllerGetGroupFileJsonParams defines parameters for AgentsControllerGetGroupFileJson. -type AgentsControllerGetGroupFileJsonParams struct { +// AgentControllerGetGroupFilesParamsHash defines parameters for AgentControllerGetGroupFiles. +type AgentControllerGetGroupFilesParamsHash string +// AgentControllerGetGroupFileJsonParams defines parameters for AgentControllerGetGroupFileJson. +type AgentControllerGetGroupFileJsonParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4256,9 +4615,11 @@ type AgentsControllerGetGroupFileJsonParams struct { Type *TypeAgents `json:"type,omitempty"` } -// AgentsControllerGetGroupFileXmlParams defines parameters for AgentsControllerGetGroupFileXml. -type AgentsControllerGetGroupFileXmlParams struct { +// AgentControllerGetGroupFileJsonParamsType defines parameters for AgentControllerGetGroupFileJson. +type AgentControllerGetGroupFileJsonParamsType string +// AgentControllerGetGroupFileXmlParams defines parameters for AgentControllerGetGroupFileXml. +type AgentControllerGetGroupFileXmlParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4269,9 +4630,11 @@ type AgentsControllerGetGroupFileXmlParams struct { Type *TypeAgents `json:"type,omitempty"` } -// ListsControllerGetListsParams defines parameters for ListsControllerGetLists. -type ListsControllerGetListsParams struct { +// AgentControllerGetGroupFileXmlParamsType defines parameters for AgentControllerGetGroupFileXml. +type AgentControllerGetGroupFileXmlParamsType string +// CdbListControllerGetListsParams defines parameters for CdbListControllerGetLists. +type CdbListControllerGetListsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4281,7 +4644,7 @@ type ListsControllerGetListsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4300,9 +4663,8 @@ type ListsControllerGetListsParams struct { Filename *Filename `json:"filename,omitempty"` } -// ListsControllerGetListsFilesParams defines parameters for ListsControllerGetListsFiles. -type ListsControllerGetListsFilesParams struct { - +// CdbListControllerGetListsFilesParams defines parameters for CdbListControllerGetListsFiles. +type CdbListControllerGetListsFilesParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4312,7 +4674,7 @@ type ListsControllerGetListsFilesParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4328,9 +4690,8 @@ type ListsControllerGetListsFilesParams struct { Filename *Filename `json:"filename,omitempty"` } -// ManagerControllerGetApiConfigParams defines parameters for ManagerControllerGetApiConfig. -type ManagerControllerGetApiConfigParams struct { - +// CdbListControllerDeleteFileParams defines parameters for CdbListControllerDeleteFile. +type CdbListControllerDeleteFileParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4338,25 +4699,35 @@ type ManagerControllerGetApiConfigParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// ManagerControllerGetConfigurationParams defines parameters for ManagerControllerGetConfiguration. -type ManagerControllerGetConfigurationParams struct { - +// CdbListControllerGetFileParams defines parameters for CdbListControllerGetFile. +type CdbListControllerGetFileParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - // Indicates the wazuh configuration section - Section *Section `json:"section,omitempty"` + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} - // Indicate a section child. E.g, fields for *ruleset* section are: decoder_dir, rule_dir, etc - Field *Field `json:"field,omitempty"` +// CdbListControllerPutFileParams defines parameters for CdbListControllerPutFile. +type CdbListControllerPutFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // If set to false, an exception will be raised when updating contents of an already existing filename + Overwrite *Overwrite `json:"overwrite,omitempty"` } -// ManagerControllerGetConfValidationParams defines parameters for ManagerControllerGetConfValidation. -type ManagerControllerGetConfValidationParams struct { +// LogtestControllerRunLogtestToolJSONBody defines parameters for LogtestControllerRunLogtestTool. +type LogtestControllerRunLogtestToolJSONBody LogtestRequest +// LogtestControllerRunLogtestToolParams defines parameters for LogtestControllerRunLogtestTool. +type LogtestControllerRunLogtestToolParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4364,9 +4735,8 @@ type ManagerControllerGetConfValidationParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// ManagerControllerGetManagerConfigOndemandParams defines parameters for ManagerControllerGetManagerConfigOndemand. -type ManagerControllerGetManagerConfigOndemandParams struct { - +// LogtestControllerEndLogtestSessionParams defines parameters for LogtestControllerEndLogtestSession. +type LogtestControllerEndLogtestSessionParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4374,51 +4744,71 @@ type ManagerControllerGetManagerConfigOndemandParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// ManagerControllerDeleteFilesParams defines parameters for ManagerControllerDeleteFiles. -type ManagerControllerDeleteFilesParams struct { +// ManagerControllerGetApiConfigParams defines parameters for ManagerControllerGetApiConfig. +type ManagerControllerGetApiConfigParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} +// ManagerControllerGetConfigurationParams defines parameters for ManagerControllerGetConfiguration. +type ManagerControllerGetConfigurationParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - // Filepath to delete file. (Relative to wazuh installation folder) - Path DeleteFilesPath `json:"path"` + // Format response in plain text + Raw *RawConf `json:"raw,omitempty"` + + // Indicates the wazuh configuration section + Section *ManagerControllerGetConfigurationParamsSection `json:"section,omitempty"` + + // Indicate a section child. E.g, fields for *ruleset* section are: decoder_dir, rule_dir, etc + Field *Field `json:"field,omitempty"` } -// ManagerControllerGetFilesParams defines parameters for ManagerControllerGetFiles. -type ManagerControllerGetFilesParams struct { +// ManagerControllerGetConfigurationParamsSection defines parameters for ManagerControllerGetConfiguration. +type ManagerControllerGetConfigurationParamsSection string +// ManagerControllerUpdateConfigurationParams defines parameters for ManagerControllerUpdateConfiguration. +type ManagerControllerUpdateConfigurationParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - - // Filepath to return file. (Relative to wazuh installation folder) - Path GetFilesPath `json:"path"` } -// ManagerControllerPutFilesParams defines parameters for ManagerControllerPutFiles. -type ManagerControllerPutFilesParams struct { - +// ManagerControllerGetConfValidationParams defines parameters for ManagerControllerGetConfValidation. +type ManagerControllerGetConfValidationParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} - // Filepath to upload/edit file. (Relative to wazuh installation folder) - Path EditFilesPath `json:"path"` +// ManagerControllerGetManagerConfigOndemandParams defines parameters for ManagerControllerGetManagerConfigOndemand. +type ManagerControllerGetManagerConfigOndemandParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` - // If set to false, an exception will be raised when updating contents of an already existing filename - Overwrite *Overwrite `json:"overwrite,omitempty"` + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } +// ManagerControllerGetManagerConfigOndemandParamsComponent defines parameters for ManagerControllerGetManagerConfigOndemand. +type ManagerControllerGetManagerConfigOndemandParamsComponent string + +// ManagerControllerGetManagerConfigOndemandParamsConfiguration defines parameters for ManagerControllerGetManagerConfigOndemand. +type ManagerControllerGetManagerConfigOndemandParamsConfiguration string + // ManagerControllerGetInfoParams defines parameters for ManagerControllerGetInfo. type ManagerControllerGetInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4428,7 +4818,6 @@ type ManagerControllerGetInfoParams struct { // ManagerControllerGetLogParams defines parameters for ManagerControllerGetLog. type ManagerControllerGetLogParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4438,8 +4827,8 @@ type ManagerControllerGetLogParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return - Limit *Limit `json:"limit,omitempty"` + // Maximum number of lines to return. + Limit *LogLines `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' Sort *Sort `json:"sort,omitempty"` @@ -4448,18 +4837,23 @@ type ManagerControllerGetLogParams struct { Search *Search `json:"search,omitempty"` // Wazuh component that logged the event - Tag *Tag `json:"tag,omitempty"` + Tag *ManagerControllerGetLogParamsTag `json:"tag,omitempty"` // Filter by log level - Level *LogLevel `json:"level,omitempty"` + Level *ManagerControllerGetLogParamsLevel `json:"level,omitempty"` // Query to filter results by. For example q="status=active" Q *Query `json:"q,omitempty"` } +// ManagerControllerGetLogParamsTag defines parameters for ManagerControllerGetLog. +type ManagerControllerGetLogParamsTag string + +// ManagerControllerGetLogParamsLevel defines parameters for ManagerControllerGetLog. +type ManagerControllerGetLogParamsLevel string + // ManagerControllerGetLogSummaryParams defines parameters for ManagerControllerGetLogSummary. type ManagerControllerGetLogSummaryParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4469,7 +4863,6 @@ type ManagerControllerGetLogSummaryParams struct { // ManagerControllerPutRestartParams defines parameters for ManagerControllerPutRestart. type ManagerControllerPutRestartParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4479,7 +4872,6 @@ type ManagerControllerPutRestartParams struct { // ManagerControllerGetStatsParams defines parameters for ManagerControllerGetStats. type ManagerControllerGetStatsParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4492,7 +4884,6 @@ type ManagerControllerGetStatsParams struct { // ManagerControllerGetStatsAnalysisdParams defines parameters for ManagerControllerGetStatsAnalysisd. type ManagerControllerGetStatsAnalysisdParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4502,7 +4893,6 @@ type ManagerControllerGetStatsAnalysisdParams struct { // ManagerControllerGetStatsHourlyParams defines parameters for ManagerControllerGetStatsHourly. type ManagerControllerGetStatsHourlyParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4512,7 +4902,6 @@ type ManagerControllerGetStatsHourlyParams struct { // ManagerControllerGetStatsRemotedParams defines parameters for ManagerControllerGetStatsRemoted. type ManagerControllerGetStatsRemotedParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4522,50 +4911,107 @@ type ManagerControllerGetStatsRemotedParams struct { // ManagerControllerGetStatsWeeklyParams defines parameters for ManagerControllerGetStatsWeekly. type ManagerControllerGetStatsWeeklyParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// ManagerControllerGetStatusParams defines parameters for ManagerControllerGetStatus. +type ManagerControllerGetStatusParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// MitreControllerGetAttackParams defines parameters for MitreControllerGetAttack. +type MitreControllerGetAttackParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // MITRE attack ID + Id *AttackId `json:"id,omitempty"` + + // Show results filtered by phase + PhaseName *PhaseName `json:"phase_name,omitempty"` + + // Show results filtered by platform + PlatformName *PlatformName `json:"platform_name,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` +} + +// OverviewControllerGetOverviewAgentsParams defines parameters for OverviewControllerGetOverviewAgents. +type OverviewControllerGetOverviewAgentsParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + +// RootcheckControllerDeleteRootcheckParams defines parameters for RootcheckControllerDeleteRootcheck. +type RootcheckControllerDeleteRootcheckParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` } -// ManagerControllerGetStatusParams defines parameters for ManagerControllerGetStatus. -type ManagerControllerGetStatusParams struct { - +// RootcheckControllerPutRootcheckParams defines parameters for RootcheckControllerPutRootcheck. +type RootcheckControllerPutRootcheckParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` -} -// MitreControllerGetAttackParams defines parameters for MitreControllerGetAttack. -type MitreControllerGetAttackParams struct { + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` +} +// RootcheckControllerGetRootcheckAgentParams defines parameters for RootcheckControllerGetRootcheckAgent. +type RootcheckControllerGetRootcheckAgentParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` - // MITRE attack ID - Id *AttackId `json:"id,omitempty"` - - // Show results filtered by phase - PhaseName *PhaseName `json:"phase_name,omitempty"` - - // Show results filtered by platform - PlatformName *PlatformName `json:"platform_name,omitempty"` - // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` - // Query to filter results by. For example q="status=active" - Q *Query `json:"q,omitempty"` + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining Search *Search `json:"search,omitempty"` @@ -4573,13 +5019,24 @@ type MitreControllerGetAttackParams struct { // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' Select *Select `json:"select,omitempty"` - // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' - Sort *Sort `json:"sort,omitempty"` -} + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` -// OverviewControllerGetOverviewAgentsParams defines parameters for OverviewControllerGetOverviewAgents. -type OverviewControllerGetOverviewAgentsParams struct { + // Look for distinct values. + Distinct *Distinct `json:"distinct,omitempty"` + + // Filter by status + Status *Status `json:"status,omitempty"` + + // Filter by PCI_DSS requirement name + PciDss *PciDss `json:"pci_dss,omitempty"` + + // Filter by CIS requirement + Cis *Cis `json:"cis,omitempty"` +} +// RootcheckControllerGetLastScanAgentParams defines parameters for RootcheckControllerGetLastScanAgent. +type RootcheckControllerGetLastScanAgentParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4587,9 +5044,8 @@ type OverviewControllerGetOverviewAgentsParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } -// RulesControllerGetRulesParams defines parameters for RulesControllerGetRules. -type RulesControllerGetRulesParams struct { - +// RuleControllerGetRulesParams defines parameters for RuleControllerGetRules. +type RuleControllerGetRulesParams struct { // List of rule IDs RuleIds *RuleIds `json:"rule_ids,omitempty"` @@ -4602,7 +5058,7 @@ type RulesControllerGetRulesParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4618,7 +5074,7 @@ type RulesControllerGetRulesParams struct { Q *Query `json:"q,omitempty"` // Filter by list status. Use commas to enter multiple statuses - Status *StatusRLDParam `json:"status,omitempty"` + Status *RuleControllerGetRulesParamsStatus `json:"status,omitempty"` // Filter by rule group Group *Group `json:"group,omitempty"` @@ -4654,9 +5110,11 @@ type RulesControllerGetRulesParams struct { Mitre *Mitre `json:"mitre,omitempty"` } -// RulesControllerGetRulesFilesParams defines parameters for RulesControllerGetRulesFiles. -type RulesControllerGetRulesFilesParams struct { +// RuleControllerGetRulesParamsStatus defines parameters for RuleControllerGetRules. +type RuleControllerGetRulesParamsStatus string +// RuleControllerGetRulesFilesParams defines parameters for RuleControllerGetRulesFiles. +type RuleControllerGetRulesFilesParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4666,7 +5124,7 @@ type RulesControllerGetRulesFilesParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4678,26 +5136,51 @@ type RulesControllerGetRulesFilesParams struct { // Filter by relative directory name RelativeDirname *GetDirnamesPath `json:"relative_dirname,omitempty"` - // Filter by filename - Filename *Filename `json:"filename,omitempty"` + // Filter by filename of one or more rule or decoder files. + Filename *XmlFilename `json:"filename,omitempty"` // Filter by list status. Use commas to enter multiple statuses - Status *StatusRLDParam `json:"status,omitempty"` + Status *RuleControllerGetRulesFilesParamsStatus `json:"status,omitempty"` } -// RulesControllerGetDownloadFileParams defines parameters for RulesControllerGetDownloadFile. -type RulesControllerGetDownloadFileParams struct { +// RuleControllerGetRulesFilesParamsStatus defines parameters for RuleControllerGetRulesFiles. +type RuleControllerGetRulesFilesParamsStatus string + +// RuleControllerDeleteFileParams defines parameters for RuleControllerDeleteFile. +type RuleControllerDeleteFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} +// RuleControllerGetFileParams defines parameters for RuleControllerGetFile. +type RuleControllerGetFileParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` // Disable timeout response WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` } -// RulesControllerGetRulesGroupsParams defines parameters for RulesControllerGetRulesGroups. -type RulesControllerGetRulesGroupsParams struct { +// RuleControllerPutFileParams defines parameters for RuleControllerPutFile. +type RuleControllerPutFileParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // If set to false, an exception will be raised when updating contents of an already existing filename + Overwrite *Overwrite `json:"overwrite,omitempty"` +} +// RuleControllerGetRulesGroupsParams defines parameters for RuleControllerGetRulesGroups. +type RuleControllerGetRulesGroupsParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4707,7 +5190,7 @@ type RulesControllerGetRulesGroupsParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4717,9 +5200,8 @@ type RulesControllerGetRulesGroupsParams struct { Search *Search `json:"search,omitempty"` } -// RulesControllerGetRulesRequirementParams defines parameters for RulesControllerGetRulesRequirement. -type RulesControllerGetRulesRequirementParams struct { - +// RuleControllerGetRulesRequirementParams defines parameters for RuleControllerGetRulesRequirement. +type RuleControllerGetRulesRequirementParams struct { // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4729,7 +5211,7 @@ type RulesControllerGetRulesRequirementParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4739,9 +5221,11 @@ type RulesControllerGetRulesRequirementParams struct { Search *Search `json:"search,omitempty"` } +// RuleControllerGetRulesRequirementParamsRequirement defines parameters for RuleControllerGetRulesRequirement. +type RuleControllerGetRulesRequirementParamsRequirement string + // ScaControllerGetScaAgentParams defines parameters for ScaControllerGetScaAgent. type ScaControllerGetScaAgentParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4760,7 +5244,7 @@ type ScaControllerGetScaAgentParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4775,7 +5259,6 @@ type ScaControllerGetScaAgentParams struct { // ScaControllerGetScaChecksParams defines parameters for ScaControllerGetScaChecks. type ScaControllerGetScaChecksParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4827,7 +5310,7 @@ type ScaControllerGetScaChecksParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -4842,7 +5325,6 @@ type ScaControllerGetScaChecksParams struct { // SecurityControllerGetRbacActionsParams defines parameters for SecurityControllerGetRbacActions. type SecurityControllerGetRbacActionsParams struct { - // Look for the RBAC actions which are related to the specified endpoint Endpoint *Endpoint `json:"endpoint,omitempty"` @@ -4852,7 +5334,6 @@ type SecurityControllerGetRbacActionsParams struct { // SecurityControllerDeleteSecurityConfigParams defines parameters for SecurityControllerDeleteSecurityConfig. type SecurityControllerDeleteSecurityConfigParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4862,7 +5343,6 @@ type SecurityControllerDeleteSecurityConfigParams struct { // SecurityControllerGetSecurityConfigParams defines parameters for SecurityControllerGetSecurityConfig. type SecurityControllerGetSecurityConfigParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4875,7 +5355,6 @@ type SecurityControllerPutSecurityConfigJSONBody SecurityConfiguration // SecurityControllerPutSecurityConfigParams defines parameters for SecurityControllerPutSecurityConfig. type SecurityControllerPutSecurityConfigParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4885,7 +5364,6 @@ type SecurityControllerPutSecurityConfigParams struct { // SecurityControllerRemovePoliciesParams defines parameters for SecurityControllerRemovePolicies. type SecurityControllerRemovePoliciesParams struct { - // List of policy IDs (separated by comma), use the keyword 'all' to select all policies PolicyIds PolicyIdsRbacDelete `json:"policy_ids"` @@ -4898,11 +5376,10 @@ type SecurityControllerRemovePoliciesParams struct { // SecurityControllerGetPoliciesParams defines parameters for SecurityControllerGetPolicies. type SecurityControllerGetPoliciesParams struct { - // List of policy IDs PolicyIds *PolicyIdsRbac `json:"policy_ids,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // First element to return in the collection @@ -4926,7 +5403,6 @@ type SecurityControllerAddPolicyJSONBody PoliciesRequest // SecurityControllerAddPolicyParams defines parameters for SecurityControllerAddPolicy. type SecurityControllerAddPolicyParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4939,7 +5415,6 @@ type SecurityControllerUpdatePolicyJSONBody PoliciesRequestNoRequired // SecurityControllerUpdatePolicyParams defines parameters for SecurityControllerUpdatePolicy. type SecurityControllerUpdatePolicyParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -4949,17 +5424,18 @@ type SecurityControllerUpdatePolicyParams struct { // SecurityControllerGetRbacResourcesParams defines parameters for SecurityControllerGetRbacResources. type SecurityControllerGetRbacResourcesParams struct { - // List of current RBAC's resources. - Resource *ResourceList `json:"resource,omitempty"` + Resource *SecurityControllerGetRbacResourcesParamsResource `json:"resource,omitempty"` // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` } +// SecurityControllerGetRbacResourcesParamsResource defines parameters for SecurityControllerGetRbacResources. +type SecurityControllerGetRbacResourcesParamsResource string + // SecurityControllerRemoveRolesParams defines parameters for SecurityControllerRemoveRoles. type SecurityControllerRemoveRolesParams struct { - // List of role IDs (separated by comma), use the keyword 'all' to select all roles RoleIds RoleIdsDelete `json:"role_ids"` @@ -4972,11 +5448,10 @@ type SecurityControllerRemoveRolesParams struct { // SecurityControllerGetRolesParams defines parameters for SecurityControllerGetRoles. type SecurityControllerGetRolesParams struct { - // List of role IDs (separated by comma) RoleIds *RoleIds `json:"role_ids,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // First element to return in the collection @@ -5000,7 +5475,6 @@ type SecurityControllerAddRoleJSONBody RolesRequest // SecurityControllerAddRoleParams defines parameters for SecurityControllerAddRole. type SecurityControllerAddRoleParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5013,7 +5487,6 @@ type SecurityControllerUpdateRoleJSONBody RolesRequestNoRequired // SecurityControllerUpdateRoleParams defines parameters for SecurityControllerUpdateRole. type SecurityControllerUpdateRoleParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5023,7 +5496,6 @@ type SecurityControllerUpdateRoleParams struct { // SecurityControllerRemoveRolePolicyParams defines parameters for SecurityControllerRemoveRolePolicy. type SecurityControllerRemoveRolePolicyParams struct { - // List of policy IDs (separated by comma), use the keyword 'all' to select all policies PolicyIds PolicyIdsRbacDelete `json:"policy_ids"` @@ -5036,7 +5508,6 @@ type SecurityControllerRemoveRolePolicyParams struct { // SecurityControllerSetRolePolicyParams defines parameters for SecurityControllerSetRolePolicy. type SecurityControllerSetRolePolicyParams struct { - // List of policy IDs PolicyIds PolicyIdsRbacRequired `json:"policy_ids"` @@ -5052,7 +5523,6 @@ type SecurityControllerSetRolePolicyParams struct { // SecurityControllerRemoveRoleRuleParams defines parameters for SecurityControllerRemoveRoleRule. type SecurityControllerRemoveRoleRuleParams struct { - // List of rule IDs (separated by comma), use the keyword 'all' to select all rules RuleIds SecurityRuleIdsDelete `json:"rule_ids"` @@ -5065,7 +5535,6 @@ type SecurityControllerRemoveRoleRuleParams struct { // SecurityControllerSetRoleRuleParams defines parameters for SecurityControllerSetRoleRule. type SecurityControllerSetRoleRuleParams struct { - // List of rule IDs (separated by comma) RuleIds SecurityRuleIdsRequired `json:"rule_ids"` @@ -5078,7 +5547,6 @@ type SecurityControllerSetRoleRuleParams struct { // SecurityControllerRemoveRulesParams defines parameters for SecurityControllerRemoveRules. type SecurityControllerRemoveRulesParams struct { - // List of rule IDs (separated by comma), use the keyword 'all' to select all rules RuleIds SecurityRuleIdsDelete `json:"rule_ids"` @@ -5091,11 +5559,10 @@ type SecurityControllerRemoveRulesParams struct { // SecurityControllerGetRulesParams defines parameters for SecurityControllerGetRules. type SecurityControllerGetRulesParams struct { - // List of rule IDs (separated by comma) RuleIds *SecurityRuleIds `json:"rule_ids,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // First element to return in the collection @@ -5119,7 +5586,6 @@ type SecurityControllerAddRuleJSONBody SecurityRulesRequest // SecurityControllerAddRuleParams defines parameters for SecurityControllerAddRule. type SecurityControllerAddRuleParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5132,7 +5598,6 @@ type SecurityControllerUpdateRuleJSONBody SecurityRulesRequestNoRequired // SecurityControllerUpdateRuleParams defines parameters for SecurityControllerUpdateRule. type SecurityControllerUpdateRuleParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5142,17 +5607,21 @@ type SecurityControllerUpdateRuleParams struct { // SecurityControllerLoginUserParams defines parameters for SecurityControllerLoginUser. type SecurityControllerLoginUserParams struct { - // Format response in plain text Raw *Raw `json:"raw,omitempty"` } -// SecurityControllerLoginUserJSONBody defines parameters for SecurityControllerLoginUser. -type SecurityControllerLoginUserJSONBody map[string]interface{} +// SecurityControllerRunAsLoginJSONBody defines parameters for SecurityControllerRunAsLogin. +type SecurityControllerRunAsLoginJSONBody map[string]interface{} + +// SecurityControllerRunAsLoginParams defines parameters for SecurityControllerRunAsLogin. +type SecurityControllerRunAsLoginParams struct { + // Format response in plain text + Raw *Raw `json:"raw,omitempty"` +} // SecurityControllerDeleteUsersParams defines parameters for SecurityControllerDeleteUsers. type SecurityControllerDeleteUsersParams struct { - // List of user IDs (separated by comma), use the keyword 'all' to select all users UserIds UserIdsDelete `json:"user_ids"` @@ -5165,11 +5634,10 @@ type SecurityControllerDeleteUsersParams struct { // SecurityControllerGetUsersParams defines parameters for SecurityControllerGetUsers. type SecurityControllerGetUsersParams struct { - // List of user IDs (separated by comma) UserIds *UserIds `json:"user_ids,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // First element to return in the collection @@ -5190,14 +5658,12 @@ type SecurityControllerGetUsersParams struct { // SecurityControllerCreateUserJSONBody defines parameters for SecurityControllerCreateUser. type SecurityControllerCreateUserJSONBody struct { - AllowRunAs *bool `json:"allow_run_as,omitempty"` - Password string `json:"password"` - Username string `json:"username"` + Password string `json:"password"` + Username string `json:"username"` } // SecurityControllerCreateUserParams defines parameters for SecurityControllerCreateUser. type SecurityControllerCreateUserParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5207,7 +5673,6 @@ type SecurityControllerCreateUserParams struct { // SecurityControllerGetUserMeParams defines parameters for SecurityControllerGetUserMe. type SecurityControllerGetUserMeParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5217,20 +5682,17 @@ type SecurityControllerGetUserMeParams struct { // SecurityControllerGetUserMePoliciesParams defines parameters for SecurityControllerGetUserMePolicies. type SecurityControllerGetUserMePoliciesParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` } // SecurityControllerUpdateUserJSONBody defines parameters for SecurityControllerUpdateUser. type SecurityControllerUpdateUserJSONBody struct { - AllowRunAs *bool `json:"allow_run_as,omitempty"` - Password *string `json:"password,omitempty"` + Password *string `json:"password,omitempty"` } // SecurityControllerUpdateUserParams defines parameters for SecurityControllerUpdateUser. type SecurityControllerUpdateUserParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5240,7 +5702,6 @@ type SecurityControllerUpdateUserParams struct { // SecurityControllerRemoveUserRoleParams defines parameters for SecurityControllerRemoveUserRole. type SecurityControllerRemoveUserRoleParams struct { - // List of role IDs (separated by comma), use the keyword 'all' to select all roles RoleIds RoleIdsDelete `json:"role_ids"` @@ -5253,7 +5714,6 @@ type SecurityControllerRemoveUserRoleParams struct { // SecurityControllerSetUserRoleParams defines parameters for SecurityControllerSetUserRole. type SecurityControllerSetUserRoleParams struct { - // List of role IDs (separated by comma) RoleIds RoleIdsRequired `json:"role_ids"` @@ -5267,9 +5727,20 @@ type SecurityControllerSetUserRoleParams struct { WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` } +// SecurityControllerEditRunAsParams defines parameters for SecurityControllerEditRunAs. +type SecurityControllerEditRunAsParams struct { + // Value for the allow_run_as flag + AllowRunAs *AllowRunAs `json:"allow_run_as,omitempty"` + + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` +} + // SyscheckControllerPutSyscheckParams defines parameters for SyscheckControllerPutSyscheck. type SyscheckControllerPutSyscheckParams struct { - // List of agent IDs (separated by comma), all agents selected by default if not specified AgentsList *AgentsList `json:"agents_list,omitempty"` @@ -5282,7 +5753,6 @@ type SyscheckControllerPutSyscheckParams struct { // SyscheckControllerDeleteSyscheckAgentParams defines parameters for SyscheckControllerDeleteSyscheckAgent. type SyscheckControllerDeleteSyscheckAgentParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5292,7 +5762,6 @@ type SyscheckControllerDeleteSyscheckAgentParams struct { // SyscheckControllerGetSyscheckAgentParams defines parameters for SyscheckControllerGetSyscheckAgent. type SyscheckControllerGetSyscheckAgentParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5302,7 +5771,7 @@ type SyscheckControllerGetSyscheckAgentParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5317,8 +5786,17 @@ type SyscheckControllerGetSyscheckAgentParams struct { // Filter by full path File *FullPathFilter `json:"file,omitempty"` - // Filter by file type - Type *Filetype `json:"type,omitempty"` + // Filter by architecture + Arch *SyscheckControllerGetSyscheckAgentParamsArch `json:"arch,omitempty"` + + // Filter by value name + ValueName *ValueName `json:"value.name,omitempty"` + + // Filter by value type + ValueType *ValueType `json:"value.type,omitempty"` + + // Filter by file type. Registry_key and registry_value types are only available in Windows agents + Type *SyscheckControllerGetSyscheckAgentParamsType `json:"type,omitempty"` // Return a summary grouping by filename Summary *Summary `json:"summary,omitempty"` @@ -5342,9 +5820,14 @@ type SyscheckControllerGetSyscheckAgentParams struct { Q *Query `json:"q,omitempty"` } +// SyscheckControllerGetSyscheckAgentParamsArch defines parameters for SyscheckControllerGetSyscheckAgent. +type SyscheckControllerGetSyscheckAgentParamsArch string + +// SyscheckControllerGetSyscheckAgentParamsType defines parameters for SyscheckControllerGetSyscheckAgent. +type SyscheckControllerGetSyscheckAgentParamsType string + // SyscheckControllerGetLastScanAgentParams defines parameters for SyscheckControllerGetLastScanAgent. type SyscheckControllerGetLastScanAgentParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5354,7 +5837,6 @@ type SyscheckControllerGetLastScanAgentParams struct { // SyscollectorControllerGetHardwareInfoParams defines parameters for SyscollectorControllerGetHardwareInfo. type SyscollectorControllerGetHardwareInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5367,7 +5849,6 @@ type SyscollectorControllerGetHardwareInfoParams struct { // SyscollectorControllerGetHotfixInfoParams defines parameters for SyscollectorControllerGetHotfixInfo. type SyscollectorControllerGetHotfixInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5377,7 +5858,7 @@ type SyscollectorControllerGetHotfixInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5398,7 +5879,6 @@ type SyscollectorControllerGetHotfixInfoParams struct { // SyscollectorControllerGetNetworkAddressInfoParams defines parameters for SyscollectorControllerGetNetworkAddressInfo. type SyscollectorControllerGetNetworkAddressInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5408,7 +5888,7 @@ type SyscollectorControllerGetNetworkAddressInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5441,7 +5921,6 @@ type SyscollectorControllerGetNetworkAddressInfoParams struct { // SyscollectorControllerGetNetworkInterfaceInfoParams defines parameters for SyscollectorControllerGetNetworkInterfaceInfo. type SyscollectorControllerGetNetworkInterfaceInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5451,7 +5930,7 @@ type SyscollectorControllerGetNetworkInterfaceInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5463,7 +5942,7 @@ type SyscollectorControllerGetNetworkInterfaceInfoParams struct { // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' Select *Select `json:"select,omitempty"` - // Filter by agent name + // Filter by name Name *Name `json:"name,omitempty"` // Filter by adapter @@ -5508,7 +5987,6 @@ type SyscollectorControllerGetNetworkInterfaceInfoParams struct { // SyscollectorControllerGetNetworkProtocolInfoParams defines parameters for SyscollectorControllerGetNetworkProtocolInfo. type SyscollectorControllerGetNetworkProtocolInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5518,7 +5996,7 @@ type SyscollectorControllerGetNetworkProtocolInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5548,7 +6026,6 @@ type SyscollectorControllerGetNetworkProtocolInfoParams struct { // SyscollectorControllerGetOsInfoParams defines parameters for SyscollectorControllerGetOsInfo. type SyscollectorControllerGetOsInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5561,7 +6038,6 @@ type SyscollectorControllerGetOsInfoParams struct { // SyscollectorControllerGetPackagesInfoParams defines parameters for SyscollectorControllerGetPackagesInfo. type SyscollectorControllerGetPackagesInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5571,7 +6047,7 @@ type SyscollectorControllerGetPackagesInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5586,7 +6062,7 @@ type SyscollectorControllerGetPackagesInfoParams struct { // Filter by vendor Vendor *Vendor `json:"vendor,omitempty"` - // Filter by agent name + // Filter by name Name *Name `json:"name,omitempty"` // Filter by architecture @@ -5604,7 +6080,6 @@ type SyscollectorControllerGetPackagesInfoParams struct { // SyscollectorControllerGetPortsInfoParams defines parameters for SyscollectorControllerGetPortsInfo. type SyscollectorControllerGetPortsInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5614,7 +6089,7 @@ type SyscollectorControllerGetPortsInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5656,7 +6131,6 @@ type SyscollectorControllerGetPortsInfoParams struct { // SyscollectorControllerGetProcessesInfoParams defines parameters for SyscollectorControllerGetProcessesInfo. type SyscollectorControllerGetProcessesInfoParams struct { - // Show results in human-readable format Pretty *Pretty `json:"pretty,omitempty"` @@ -5666,7 +6140,7 @@ type SyscollectorControllerGetProcessesInfoParams struct { // First element to return in the collection Offset *Offset `json:"offset,omitempty"` - // Maximum number of elements to return + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. Limit *Limit `json:"limit,omitempty"` // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' @@ -5724,46 +6198,138 @@ type SyscollectorControllerGetProcessesInfoParams struct { Q *Query `json:"q,omitempty"` } -// ActiveResponseControllerRunCommandRequestBody defines body for ActiveResponseControllerRunCommand for application/json ContentType. +// TaskControllerGetTasksStatusParams defines parameters for TaskControllerGetTasksStatus. +type TaskControllerGetTasksStatusParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // List of agent IDs (separated by comma), all agents selected by default if not specified + AgentsList *AgentsList `json:"agents_list,omitempty"` + + // List of task IDs (separated by comma) + TasksList *TasksList `json:"tasks_list,omitempty"` + + // Filter by command + Command *Command `json:"command,omitempty"` + + // Show results filtered by node + Node *Node `json:"node,omitempty"` + + // Show results filtered by module + Module *Module `json:"module,omitempty"` + + // Filter by status + Status *Status `json:"status,omitempty"` +} + +// VulnerabilityControllerGetVulnerabilityAgentParams defines parameters for VulnerabilityControllerGetVulnerabilityAgent. +type VulnerabilityControllerGetVulnerabilityAgentParams struct { + // Show results in human-readable format + Pretty *Pretty `json:"pretty,omitempty"` + + // Disable timeout response + WaitForComplete *WaitForComplete `json:"wait_for_complete,omitempty"` + + // First element to return in the collection + Offset *Offset `json:"offset,omitempty"` + + // Maximum number of elements to return. Although up to 100.000 can be specified, it is recommended not to exceed 500 elements. Responses may be slower the more this number is exceeded. + Limit *Limit `json:"limit,omitempty"` + + // Sort the collection by a field or fields (separated by comma). Use +/- at the beggining to list in ascending or descending order. Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Sort *Sort `json:"sort,omitempty"` + + // Look for elements containing the specified string. To obtain a complementary search, use '-' at the beggining + Search *Search `json:"search,omitempty"` + + // Select which fields to return (separated by comma). Use '.' for nested fields. For example, '{field1: field2}' may be selected with 'field1.field2' + Select *Select `json:"select,omitempty"` + + // Query to filter results by. For example q="status=active" + Q *Query `json:"q,omitempty"` + + // Look for distinct values. + Distinct *Distinct `json:"distinct,omitempty"` + + // Filter by architecture + Architecture *Architecture `json:"architecture,omitempty"` + + // Filter by CVE + Cve *Cve `json:"cve,omitempty"` + + // Filter by name + Name *Name `json:"name,omitempty"` + + // Filter by CVE version + Version *CveVersion `json:"version,omitempty"` +} + +// ActiveResponseControllerRunCommandJSONRequestBody defines body for ActiveResponseControllerRunCommand for application/json ContentType. type ActiveResponseControllerRunCommandJSONRequestBody ActiveResponseControllerRunCommandJSONBody -// AgentsControllerAddAgentRequestBody defines body for AgentsControllerAddAgent for application/json ContentType. -type AgentsControllerAddAgentJSONRequestBody AgentsControllerAddAgentJSONBody +// AgentControllerAddAgentJSONRequestBody defines body for AgentControllerAddAgent for application/json ContentType. +type AgentControllerAddAgentJSONRequestBody AgentControllerAddAgentJSONBody + +// AgentControllerInsertAgentJSONRequestBody defines body for AgentControllerInsertAgent for application/json ContentType. +type AgentControllerInsertAgentJSONRequestBody AgentControllerInsertAgentJSONBody -// AgentsControllerInsertAgentRequestBody defines body for AgentsControllerInsertAgent for application/json ContentType. -type AgentsControllerInsertAgentJSONRequestBody AgentsControllerInsertAgentJSONBody +// AgentControllerPostGroupJSONRequestBody defines body for AgentControllerPostGroup for application/json ContentType. +type AgentControllerPostGroupJSONRequestBody AgentControllerPostGroupJSONBody -// SecurityControllerPutSecurityConfigRequestBody defines body for SecurityControllerPutSecurityConfig for application/json ContentType. +// LogtestControllerRunLogtestToolJSONRequestBody defines body for LogtestControllerRunLogtestTool for application/json ContentType. +type LogtestControllerRunLogtestToolJSONRequestBody LogtestControllerRunLogtestToolJSONBody + +// SecurityControllerPutSecurityConfigJSONRequestBody defines body for SecurityControllerPutSecurityConfig for application/json ContentType. type SecurityControllerPutSecurityConfigJSONRequestBody SecurityControllerPutSecurityConfigJSONBody -// SecurityControllerAddPolicyRequestBody defines body for SecurityControllerAddPolicy for application/json ContentType. +// SecurityControllerAddPolicyJSONRequestBody defines body for SecurityControllerAddPolicy for application/json ContentType. type SecurityControllerAddPolicyJSONRequestBody SecurityControllerAddPolicyJSONBody -// SecurityControllerUpdatePolicyRequestBody defines body for SecurityControllerUpdatePolicy for application/json ContentType. +// SecurityControllerUpdatePolicyJSONRequestBody defines body for SecurityControllerUpdatePolicy for application/json ContentType. type SecurityControllerUpdatePolicyJSONRequestBody SecurityControllerUpdatePolicyJSONBody -// SecurityControllerAddRoleRequestBody defines body for SecurityControllerAddRole for application/json ContentType. +// SecurityControllerAddRoleJSONRequestBody defines body for SecurityControllerAddRole for application/json ContentType. type SecurityControllerAddRoleJSONRequestBody SecurityControllerAddRoleJSONBody -// SecurityControllerUpdateRoleRequestBody defines body for SecurityControllerUpdateRole for application/json ContentType. +// SecurityControllerUpdateRoleJSONRequestBody defines body for SecurityControllerUpdateRole for application/json ContentType. type SecurityControllerUpdateRoleJSONRequestBody SecurityControllerUpdateRoleJSONBody -// SecurityControllerAddRuleRequestBody defines body for SecurityControllerAddRule for application/json ContentType. +// SecurityControllerAddRuleJSONRequestBody defines body for SecurityControllerAddRule for application/json ContentType. type SecurityControllerAddRuleJSONRequestBody SecurityControllerAddRuleJSONBody -// SecurityControllerUpdateRuleRequestBody defines body for SecurityControllerUpdateRule for application/json ContentType. +// SecurityControllerUpdateRuleJSONRequestBody defines body for SecurityControllerUpdateRule for application/json ContentType. type SecurityControllerUpdateRuleJSONRequestBody SecurityControllerUpdateRuleJSONBody -// SecurityControllerLoginUserRequestBody defines body for SecurityControllerLoginUser for application/json ContentType. -type SecurityControllerLoginUserJSONRequestBody SecurityControllerLoginUserJSONBody +// SecurityControllerRunAsLoginJSONRequestBody defines body for SecurityControllerRunAsLogin for application/json ContentType. +type SecurityControllerRunAsLoginJSONRequestBody SecurityControllerRunAsLoginJSONBody -// SecurityControllerCreateUserRequestBody defines body for SecurityControllerCreateUser for application/json ContentType. +// SecurityControllerCreateUserJSONRequestBody defines body for SecurityControllerCreateUser for application/json ContentType. type SecurityControllerCreateUserJSONRequestBody SecurityControllerCreateUserJSONBody -// SecurityControllerUpdateUserRequestBody defines body for SecurityControllerUpdateUser for application/json ContentType. +// SecurityControllerUpdateUserJSONRequestBody defines body for SecurityControllerUpdateUser for application/json ContentType. type SecurityControllerUpdateUserJSONRequestBody SecurityControllerUpdateUserJSONBody -/* // Getter for additional properties for ApiError_DapiErrors. Returns the specified // element and whether it was found func (a ApiError_DapiErrors) Get(fieldName string) (value struct { @@ -5810,7 +6376,7 @@ func (a *ApiError_DapiErrors) UnmarshalJSON(b []byte) error { } err := json.Unmarshal(fieldBuf, &fieldVal) if err != nil { - return errors.Wrap(err, fmt.Sprintf("error unmarshaling field %s", fieldName)) + return fmt.Errorf("error unmarshaling field %s: %w", fieldName, err) } a.AdditionalProperties[fieldName] = fieldVal } @@ -5826,97 +6392,12 @@ func (a ApiError_DapiErrors) MarshalJSON() ([]byte, error) { for fieldName, field := range a.AdditionalProperties { object[fieldName], err = json.Marshal(field) if err != nil { - return nil, errors.Wrap(err, fmt.Sprintf("error marshaling '%s'", fieldName)) - } - } - return json.Marshal(object) -} -*/ -/* -// Getter for additional properties for SimpleApiError_Error. Returns the specified -// element and whether it was found -func (a SimpleApiError_Error) Get(fieldName string) (value struct { - Code *int32 `json:"code,omitempty"` - Message *string `json:"message,omitempty"` - Remediation *string `json:"remediation,omitempty"` -}, found bool) { - if a.AdditionalProperties != nil { - value, found = a.AdditionalProperties[fieldName] - } - return -} - -// Setter for additional properties for SimpleApiError_Error -func (a *SimpleApiError_Error) Set(fieldName string, value struct { - Code *int32 `json:"code,omitempty"` - Message *string `json:"message,omitempty"` - Remediation *string `json:"remediation,omitempty"` -}) { - if a.AdditionalProperties == nil { - a.AdditionalProperties = make(map[string]struct { - Code *int32 `json:"code,omitempty"` - Message *string `json:"message,omitempty"` - Remediation *string `json:"remediation,omitempty"` - }) - } - a.AdditionalProperties[fieldName] = value -} - -// Override default JSON handling for SimpleApiError_Error to handle AdditionalProperties -func (a *SimpleApiError_Error) UnmarshalJSON(b []byte) error { - object := make(map[string]json.RawMessage) - err := json.Unmarshal(b, &object) - if err != nil { - return err - } - - if len(object) != 0 { - a.AdditionalProperties = make(map[string]struct { - Code *int32 `json:"code,omitempty"` - Message *string `json:"message,omitempty"` - Remediation *string `json:"remediation,omitempty"` - }) - for fieldName, fieldBuf := range object { - - err := json.Unmarshal(fieldBuf, &a.AdditionalProperties[fieldName]) - if err != nil { - return errors.Wrap(err, fmt.Sprintf("error unmarshaling field %s", fieldName)) - } - // a.AdditionalProperties[fieldName] = fieldVal - } - } - return nil -} - -// Override default JSON handling for SimpleApiError_Error to handle AdditionalProperties -func (a SimpleApiError_Error) MarshalJSON() ([]byte, error) { - var err error - object := make(map[string]json.RawMessage) - - for fieldName, field := range a.AdditionalProperties { - object[fieldName], err = json.Marshal(field) - if err != nil { - return nil, errors.Wrap(err, fmt.Sprintf("error marshaling '%s'", fieldName)) + return nil, fmt.Errorf("error marshaling '%s': %w", fieldName, err) } } return json.Marshal(object) } -*/ -func (e *ApiError) Error() string { - return fmt.Sprintf("%d: %s", e.ApiCode, e.ApiTitle) -} - -func (e *RequestError) Error() string { - if e.Remediation != nil && *e.Remediation != "" { - return fmt.Sprintf("%s - %s: %s (%d)", e.RequestTitle, e.RequestDetail, *e.Remediation, *e.RequestError) - } - - return fmt.Sprintf("%s - %s (%d)", e.RequestTitle, e.RequestDetail, *e.RequestError) -} -func (e *ApiResponse) Error() string { - return fmt.Sprintf("%d: %s", e.ErrorCode, e.Title()) -} func (e *ApiResponse) Code() int { return e.ErrorCode } @@ -6007,5 +6488,3 @@ func (e *ApiError) Remediation() string { } return *e.ApiRemediation } - -// added diff --git a/rest/wazuh.go b/rest/wazuh.go index f734d8d..6619792 100755 --- a/rest/wazuh.go +++ b/rest/wazuh.go @@ -83,9 +83,9 @@ type Client struct { innerClient HTTPRequestDoer - // A callback for modifying requests which are generated before sending over + // A list of callbacks for modifying requests which are generated before sending over // the network. - RequestEditor RequestEditorFn + RequestEditors []RequestEditorFn ctx context.Context userAgent string @@ -160,22 +160,28 @@ func (c *Client) do(ctx context.Context, req *http.Request) error { // APIClient extended client with less abstract api access type APIClient struct { *ClientWithResponses - ExperimentalController ExperimentalControllerInterface - SyscheckController SyscheckControllerInterface - AgentsController AgentsControllerInterface - CiscatController CiscatControllerInterface - ListsController ListsControllerInterface + Lazy bool + + DefaultController DefaultControllerInterface + LogtestController LogtestControllerInterface ManagerController ManagerControllerInterface MitreController MitreControllerInterface - ScaController ScaControllerInterface - DefaultController DefaultControllerInterface OverviewController OverviewControllerInterface - RulesController RulesControllerInterface - SecurityController SecurityControllerInterface - SyscollectorController SyscollectorControllerInterface + RootcheckController RootcheckControllerInterface ActiveResponseController ActiveResponseControllerInterface + CiscatController CiscatControllerInterface + SyscheckController SyscheckControllerInterface + SyscollectorController SyscollectorControllerInterface + ScaController ScaControllerInterface + VulnerabilityController VulnerabilityControllerInterface ClusterController ClusterControllerInterface - DecodersController DecodersControllerInterface + ExperimentalController ExperimentalControllerInterface + AgentController AgentControllerInterface + DecoderController DecoderControllerInterface + SecurityController SecurityControllerInterface + TaskController TaskControllerInterface + CdbListController CdbListControllerInterface + RuleController RuleControllerInterface } // NewClientFromEnvironment creates a new client from default environment variables @@ -199,29 +205,33 @@ func NewClientFromEnvironment(opts ...ClientOption) (*APIClient, error) { // NewAPIClient Create a new API (yes, naming is awkward) func NewAPIClient(baseURL string, opts ...ClientOption) (*APIClient, error) { cl, err := NewClient(baseURL, opts...) - cl.RequestEditor = cl.do + cl.RequestEditors = append(cl.RequestEditors, cl.do) if err != nil { return nil, err } - clientWithResponses := &ClientWithResponses{cl, false} + clientWithResponses := &ClientWithResponses{cl} return &APIClient{ ClientWithResponses: clientWithResponses, ExperimentalController: &ExperimentalController{clientWithResponses}, - SyscheckController: &SyscheckController{clientWithResponses}, - ListsController: &ListsController{clientWithResponses}, - ManagerController: &ManagerController{clientWithResponses}, - MitreController: &MitreController{clientWithResponses}, ScaController: &ScaController{clientWithResponses}, - AgentsController: &AgentsController{clientWithResponses}, - CiscatController: &CiscatController{clientWithResponses}, - RulesController: &RulesController{clientWithResponses}, + VulnerabilityController: &VulnerabilityController{clientWithResponses}, + ClusterController: &ClusterController{clientWithResponses}, + DecoderController: &DecoderController{clientWithResponses}, + AgentController: &AgentController{clientWithResponses}, + RuleController: &RuleController{clientWithResponses}, SecurityController: &SecurityController{clientWithResponses}, - SyscollectorController: &SyscollectorController{clientWithResponses}, + TaskController: &TaskController{clientWithResponses}, + CdbListController: &CdbListController{clientWithResponses}, + CiscatController: &CiscatController{clientWithResponses}, DefaultController: &DefaultController{clientWithResponses}, + LogtestController: &LogtestController{clientWithResponses}, + ManagerController: &ManagerController{clientWithResponses}, + MitreController: &MitreController{clientWithResponses}, OverviewController: &OverviewController{clientWithResponses}, - DecodersController: &DecodersController{clientWithResponses}, + RootcheckController: &RootcheckController{clientWithResponses}, ActiveResponseController: &ActiveResponseController{clientWithResponses}, - ClusterController: &ClusterController{clientWithResponses}, + SyscollectorController: &SyscollectorController{clientWithResponses}, + SyscheckController: &SyscheckController{clientWithResponses}, }, nil } @@ -296,7 +306,6 @@ func (c *Client) Do(req *http.Request) (*http.Response, error) { } } return r, e - } // Errorf logs errors @@ -325,6 +334,24 @@ type RawAPIResponse interface { StatusCode() int } +func (e *ApiError) Error() string { + if e.ApiDetail != "" { + return fmt.Sprintf("%s (%s)", e.ApiTitle, e.ApiDetail) + } + return e.ApiTitle +} + +func (e *RequestError) Error() string { + if e.RequestDetail != "" { + return fmt.Sprintf("%s (%s)", e.RequestTitle, e.RequestDetail) + } + return e.RequestTitle +} + +func (e *ApiResponse) Error() string { + return *e.Message +} + func getResponseObject(sr RawAPIResponse) (interface{}, error) { fldForCode := fmt.Sprintf("JSON%d", sr.StatusCode()) v := reflect.ValueOf(sr).Elem() @@ -334,7 +361,7 @@ func getResponseObject(sr RawAPIResponse) (interface{}, error) { return nil, apiError } else if requestError, ok := s.(*RequestError); ok && (requestError.RequestError != nil && *requestError.RequestError != 0) { return nil, requestError - } else if apiResponse, ok := s.(*ApiResponse); ok && (apiResponse.Code() > 0) { + } else if apiResponse, ok := s.(*ApiResponse); ok && (apiResponse.ErrorCode != 0) && (apiResponse.Message != nil) { return nil, apiResponse } else { v := reflect.ValueOf(s).Elem() @@ -372,7 +399,7 @@ func (c *ClientWithResponses) Authenticate() error { return err } if sr == nil { - return fmt.Errorf("Authentication failed") + return fmt.Errorf("authentication failed") } if sr.StatusCode() > 399 { if sr != nil { @@ -385,7 +412,7 @@ func (c *ClientWithResponses) Authenticate() error { } if sr.JSON200.Data.Token == nil { - return errors.New("Nil token!?") + return errors.New("nil token!?") } c.ClientInterface.(*Client).token = *sr.JSON200.Data.Token return nil @@ -396,6 +423,5 @@ func (c *ClientWithResponses) evaluateResponse(response RawAPIResponse, err erro return nil, err } - // log.Printf("[TRACE] %s %v", response.Request.URL, reflect.ValueOf(response.Request.Result).Elem().FieldByName("Data").Interface()) return getResponseObject(response) } diff --git a/rest/wazuh_gen_code_test.go b/rest/wazuh_gen_code_test.go index 333c603..afe065e 100755 --- a/rest/wazuh_gen_code_test.go +++ b/rest/wazuh_gen_code_test.go @@ -99,9 +99,12 @@ func (f *Function) Declaration() { } else if strings.HasPrefix(name, "agentId") { name = "agentID" + name[7:] } - fmt.Printf("%s %s", name, strings.ReplaceAll(inV.String(), "wazuh.", "")) + if i < numIn-1 { + fmt.Printf("%s %s", name, strings.ReplaceAll(inV.String(), "wazuh.", "")) fmt.Printf(", ") + } else { + fmt.Printf("reqEditors ...RequestEditorFn") } } fmt.Printf(")") @@ -126,7 +129,10 @@ func (f *Function) Call() string { } else if inV.String() == "string" && i == numIn-2 { name = "contentType" } - if strings.HasPrefix(name, "policyId") { + + if i == numIn-1 { + name = "reqEditors" + } else if strings.HasPrefix(name, "policyId") { name = "policyID" + name[8:] } else if strings.HasPrefix(name, "securityRuleId") { name = "securityRuleID" + name[14:] @@ -141,9 +147,12 @@ func (f *Function) Call() string { } else if strings.HasPrefix(name, "agentId") { name = "agentID" + name[7:] } + sb.WriteString(name) if i < numIn-1 { sb.WriteString(", ") + } else { + sb.WriteString("...") } } return sb.String() diff --git a/rest/wazuh_test.go b/rest/wazuh_test.go index 70ff2ae..266f5ce 100755 --- a/rest/wazuh_test.go +++ b/rest/wazuh_test.go @@ -26,7 +26,7 @@ func TestStatus(t *testing.T) { fmt.Printf("Connected to %s on %s\n", *status.Title, *status.Hostname) } -func TestAgents(t *testing.T) { +func TestListAgents(t *testing.T) { c, err := NewClientFromEnvironment(WithInsecure(true)) if err != nil { t.Error(err) @@ -39,7 +39,7 @@ func TestAgents(t *testing.T) { return } - agents, err := c.AgentsController.GetAgents(&AgentsControllerGetAgentsParams{}) + agents, err := c.AgentController.GetAgents(&AgentControllerGetAgentsParams{}) if err != nil { t.Error(err) return @@ -50,3 +50,29 @@ func TestAgents(t *testing.T) { fmt.Printf(" %d: %s on %s\n", i, *agent.Id, *agent.NodeName) } } + +func TestAgentNotFound(t *testing.T) { + c, err := NewClientFromEnvironment(WithInsecure(true)) + if err != nil { + t.Error(err) + return + } + + err = c.Authenticate() + if err != nil { + t.Error(err) + return + } + + agentsList := AgentsList{AgentID("53087")} + agents, err := c.AgentController.GetAgents(&AgentControllerGetAgentsParams{AgentsList: &agentsList}) + if err != nil { + t.Error(err) + return + } + + fmt.Printf("Get Agents TotalFailedItems %d\n", agents.AllItemsResponse.TotalFailedItems) + for i, error := range agents.FailedItems { + fmt.Printf(" %d: %s on %s\n", i, *error.Id, *error.Error.Message) + } +}