All URIs are relative to http://localhost
Method | HTTP request | Description |
---|---|---|
GetCloudCompliances | Post /kengine/lookup/cloud-compliances | Retrieve Cloud Compliances data |
GetCloudResources | Post /kengine/lookup/cloud-resources | Get Cloud Resources |
GetCompliances | Post /kengine/lookup/compliances | Retrieve Compliances data |
GetContainerImages | Post /kengine/lookup/containerimages | Retrieve Container Images data |
GetContainers | Post /kengine/lookup/containers | Retrieve Containers data |
GetHosts | Post /kengine/lookup/hosts | Retrieve Hosts data |
GetKubernetesClusters | Post /kengine/lookup/kubernetesclusters | Retrieve K8s data |
GetMalwares | Post /kengine/lookup/malwares | Retrieve Malwares data |
GetPods | Post /kengine/lookup/pods | Retrieve Pods data |
GetProcesses | Post /kengine/lookup/processes | Retrieve Processes data |
GetRegistryAccount | Post /kengine/lookup/registryaccount | Get Images in Registry |
GetSecrets | Post /kengine/lookup/secrets | Retrieve Secrets data |
GetVulnerabilities | Post /kengine/lookup/vulnerabilities | Retrieve Vulnerabilities data |
[]ModelCloudCompliance GetCloudCompliances(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Cloud Compliances data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetCloudCompliances(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetCloudCompliances``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetCloudCompliances`: []ModelCloudCompliance
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetCloudCompliances`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetCloudCompliancesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelCloudResource GetCloudResources(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Get Cloud Resources
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetCloudResources(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetCloudResources``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetCloudResources`: []ModelCloudResource
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetCloudResources`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetCloudResourcesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelCompliance GetCompliances(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Compliances data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetCompliances(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetCompliances``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetCompliances`: []ModelCompliance
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetCompliances`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetCompliancesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelContainerImage GetContainerImages(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Container Images data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetContainerImages(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetContainerImages``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetContainerImages`: []ModelContainerImage
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetContainerImages`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetContainerImagesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelContainer GetContainers(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Containers data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetContainers(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetContainers``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetContainers`: []ModelContainer
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetContainers`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetContainersRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelHost GetHosts(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Hosts data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetHosts(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetHosts``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetHosts`: []ModelHost
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetHosts`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetHostsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelKubernetesCluster GetKubernetesClusters(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve K8s data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetKubernetesClusters(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetKubernetesClusters``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetKubernetesClusters`: []ModelKubernetesCluster
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetKubernetesClusters`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetKubernetesClustersRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelMalware GetMalwares(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Malwares data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetMalwares(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetMalwares``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetMalwares`: []ModelMalware
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetMalwares`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetMalwaresRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelPod GetPods(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Pods data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetPods(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetPods``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetPods`: []ModelPod
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetPods`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetPodsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelProcess GetProcesses(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Processes data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetProcesses(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetProcesses``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetProcesses`: []ModelProcess
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetProcesses`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetProcessesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelRegistryAccount GetRegistryAccount(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Get Images in Registry
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetRegistryAccount(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetRegistryAccount``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetRegistryAccount`: []ModelRegistryAccount
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetRegistryAccount`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetRegistryAccountRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelSecret GetSecrets(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Secrets data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetSecrets(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetSecrets``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetSecrets`: []ModelSecret
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetSecrets`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetSecretsRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ModelVulnerability GetVulnerabilities(ctx).LookupLookupFilter(lookupLookupFilter).Execute()
Retrieve Vulnerabilities data
package main
import (
"context"
"fmt"
"os"
openapiclient "github.com/khulnasoft-lab/golang_sdk/client"
)
func main() {
lookupLookupFilter := *openapiclient.NewLookupLookupFilter([]string{"InFieldFilter_example"}, []string{"NodeIds_example"}, *openapiclient.NewModelFetchWindow(int32(123), int32(123))) // LookupLookupFilter | (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.LookupAPI.GetVulnerabilities(context.Background()).LookupLookupFilter(lookupLookupFilter).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `LookupAPI.GetVulnerabilities``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `GetVulnerabilities`: []ModelVulnerability
fmt.Fprintf(os.Stdout, "Response from `LookupAPI.GetVulnerabilities`: %v\n", resp)
}
Other parameters are passed through a pointer to a apiGetVulnerabilitiesRequest struct via the builder pattern
Name | Type | Description | Notes |
---|---|---|---|
lookupLookupFilter | LookupLookupFilter |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]