crowdstrike

package
v0.4.3-final-apache Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2025 License: Apache-2.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DefaultClientLoader = func(cfg *falcon.ApiConfig) (Client, error) {
	client, err := falcon.NewClient(cfg)
	if err != nil {
		return nil, err
	}
	return &ClientAdapter{client}, nil
}

Functions

func Plugin

func Plugin(version string, loader ClientLoaderFn) *plugin.Schema

Types

type Client

type Client interface {
	CspmRegistration() CspmRegistrationClient
	Detects() DetectsClient
	SpotlightVulnerabilities() SpotVulnerabilitiesClient
	Intel() IntelClient
	Discover() DiscoverClient
}

type ClientAdapter

type ClientAdapter struct {
	// contains filtered or unexported fields
}

func (*ClientAdapter) CspmRegistration

func (c *ClientAdapter) CspmRegistration() CspmRegistrationClient

func (*ClientAdapter) Detects

func (c *ClientAdapter) Detects() DetectsClient

func (*ClientAdapter) Discover

func (c *ClientAdapter) Discover() DiscoverClient

func (*ClientAdapter) Intel

func (c *ClientAdapter) Intel() IntelClient

func (*ClientAdapter) SpotlightVulnerabilities

func (c *ClientAdapter) SpotlightVulnerabilities() SpotVulnerabilitiesClient

type ClientLoaderFn

type ClientLoaderFn func(cfg *falcon.ApiConfig) (client Client, err error)

type CspmRegistrationClient

type CspmRegistrationClient interface {
	GetConfigurationDetections(params *cspm_registration.GetConfigurationDetectionsParams, opts ...cspm_registration.ClientOption) (*cspm_registration.GetConfigurationDetectionsOK, error)
}

type DetectsClient

type DetectsClient interface {
	QueryDetects(params *detects.QueryDetectsParams, opts ...detects.ClientOption) (*detects.QueryDetectsOK, error)
	GetDetectSummaries(params *detects.GetDetectSummariesParams, opts ...detects.ClientOption) (*detects.GetDetectSummariesOK, error)
}

type DiscoverClient

type DiscoverClient interface {
	QueryHosts(params *discover.QueryHostsParams, opts ...discover.ClientOption) (*discover.QueryHostsOK, error)
	GetHosts(params *discover.GetHostsParams, opts ...discover.ClientOption) (*discover.GetHostsOK, error)
}

type IntelClient

type IntelClient interface {
	QueryIntelIndicatorEntities(params *intel.QueryIntelIndicatorEntitiesParams, opts ...intel.ClientOption) (*intel.QueryIntelIndicatorEntitiesOK, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL