package
0.0.0-20240814131934-b4fd31fbffad
Repository: https://github.com/khulnasoft/go-threatmatrix.git
Documentation: pkg.go.dev

# Functions

NewThreatMatrixClient lets you easily create a new ThreatMatrixClient by providing ThreatMatrixClientOptions, http.Clients, and LoggerParams.
NewThreatMatrixClientThroughJsonFile lets you create a new ThreatMatrixClient through a JSON file that contains your ThreatMatrixClientOptions.
ParseTLP is used to easily make a TLP enum.

# Constants

Values of the TLP enum.
Values of the TLP enum.
Values of the TLP enum.
Values of the TLP enum.

# Variables

TLPVALUES represents a map to easily access the TLP values.

# Structs

No description provided by the author
AnalysisResponse represents a response returned by the API when you analyze an observable or file.
AnalyzerConfig represents how an analyzer is configured in ThreatMatrix.
AnalyzerService handles communication with analyzer related methods of the ThreatMatrix API.
BaseConfigurationType represents the common fields in an analyzer and a connector configuration.
BaseJob respresents all the common fields in a Job and JobList.
BasicAnalysisParams represents the common fields in an Observable and a File analysis.
No description provided by the author
ConnectorConfig represents how a connector is configured in ThreatMatrix.
ConnectorService handles communication with connector related methods of the ThreatMatrix API.
No description provided by the author
FileAnalysisParams represents the fields needed to analyze a file.
No description provided by the author
No description provided by the author
No description provided by the author
Job represents a job that is being processed in ThreatMatrix.
JobList represents a list of jobs in ThreatMatrix.
No description provided by the author
JobService handles communication with job related methods of ThreatMatrix API.
LoggerParams represents the fields to configure your logger.
No description provided by the author
MultipleAnalysisResponse represent a response returned by the API when you analyze multiple observables or files.
MultipleFileAnalysisParams represents the fields needed to analyze multiple files.
MultipleObservableAnalysisParams represents the fields needed to analyze multiple observables.
ObservableAnalysisParams represents the fields needed to make an observable analysis.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Report represents a report generated by an ThreatMatrix job.
No description provided by the author
StatusResponse represents the status of an analyzer or connector i.e are they working or not.
Tag represents a tag in an ThreatMatrix job.
TagParams represents the fields needed for creating and updating tags.
TagService handles communication with tag related methods of ThreatMatrix API.
ThreatMatrixClient handles all the communication with your ThreatMatrix instance.
ThreatMatrixClientOptions represents the fields needed to configure and use the ThreatMatrixClient.
ThreatMatrixError represents an error that has occurred when communicating with ThreatMatrix.
ThreatMatrixLogger represents a logger to be used by the developer.
No description provided by the author
UserDetails represents user details in an ThreatMatrix job.
No description provided by the author
No description provided by the author

# Type aliases

TLP represents an enum for the TLP attribute used in ThreatMatrix's REST API.