Documentation ¶
Index ¶
- Constants
- func Run(ctx context.Context, config *Config)
- type Config
- type Server
- type ServerImpl
- func (s *ServerImpl) DeleteAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID) error
- func (s *ServerImpl) DeleteAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID) error
- func (s *ServerImpl) DeleteAssetsAssetID(ctx echo.Context, assetID types.AssetID) error
- func (s *ServerImpl) DeleteFindingsFindingID(ctx echo.Context, findingID types.FindingID) error
- func (s *ServerImpl) DeleteProvidersProviderID(ctx echo.Context, providerID types.ProviderID) error
- func (s *ServerImpl) DeleteScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID) error
- func (s *ServerImpl) DeleteScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID) error
- func (s *ServerImpl) DeleteScansScanID(ctx echo.Context, scanID types.ScanID) error
- func (s *ServerImpl) GetAssetFindings(ctx echo.Context, params types.GetAssetFindingsParams) error
- func (s *ServerImpl) GetAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID, ...) error
- func (s *ServerImpl) GetAssetScanEstimations(ctx echo.Context, params types.GetAssetScanEstimationsParams) error
- func (s *ServerImpl) GetAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID, ...) error
- func (s *ServerImpl) GetAssetScans(ctx echo.Context, params types.GetAssetScansParams) error
- func (s *ServerImpl) GetAssetScansAssetScanID(ctx echo.Context, assetScanID types.AssetScanID, ...) error
- func (s *ServerImpl) GetAssets(ctx echo.Context, params types.GetAssetsParams) error
- func (s *ServerImpl) GetAssetsAssetID(ctx echo.Context, assetID types.AssetID, params types.GetAssetsAssetIDParams) error
- func (s *ServerImpl) GetFindings(ctx echo.Context, params types.GetFindingsParams) error
- func (s *ServerImpl) GetFindingsFindingID(ctx echo.Context, findingID types.FindingID, ...) error
- func (s *ServerImpl) GetOpenAPISpec(ctx echo.Context) error
- func (s *ServerImpl) GetProviders(ctx echo.Context, params types.GetProvidersParams) error
- func (s *ServerImpl) GetProvidersProviderID(ctx echo.Context, providerID types.ProviderID, ...) error
- func (s *ServerImpl) GetScanConfigs(ctx echo.Context, params types.GetScanConfigsParams) error
- func (s *ServerImpl) GetScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID, ...) error
- func (s *ServerImpl) GetScanEstimations(ctx echo.Context, params types.GetScanEstimationsParams) error
- func (s *ServerImpl) GetScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID, ...) error
- func (s *ServerImpl) GetScans(ctx echo.Context, params types.GetScansParams) error
- func (s *ServerImpl) GetScansScanID(ctx echo.Context, scanID types.ScanID, params types.GetScansScanIDParams) error
- func (s *ServerImpl) PatchAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID, ...) error
- func (s *ServerImpl) PatchAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID, ...) error
- func (s *ServerImpl) PatchAssetScansAssetScanID(ctx echo.Context, assetScanID types.AssetScanID, ...) error
- func (s *ServerImpl) PatchAssetsAssetID(ctx echo.Context, assetID types.AssetID, params types.PatchAssetsAssetIDParams) error
- func (s *ServerImpl) PatchFindingsFindingID(ctx echo.Context, findingID types.FindingID) error
- func (s *ServerImpl) PatchProvidersProviderID(ctx echo.Context, providerID types.ProviderID, ...) error
- func (s *ServerImpl) PatchScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID, ...) error
- func (s *ServerImpl) PatchScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID, ...) error
- func (s *ServerImpl) PatchScansScanID(ctx echo.Context, scanID types.ScanID, params types.PatchScansScanIDParams) error
- func (s *ServerImpl) PostAssetFindings(ctx echo.Context) error
- func (s *ServerImpl) PostAssetScanEstimations(ctx echo.Context) error
- func (s *ServerImpl) PostAssetScans(ctx echo.Context) error
- func (s *ServerImpl) PostAssets(ctx echo.Context) error
- func (s *ServerImpl) PostFindings(ctx echo.Context) error
- func (s *ServerImpl) PostProviders(ctx echo.Context) error
- func (s *ServerImpl) PostScanConfigs(ctx echo.Context) error
- func (s *ServerImpl) PostScanEstimations(ctx echo.Context) error
- func (s *ServerImpl) PostScans(ctx echo.Context) error
- func (s *ServerImpl) PutAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID, ...) error
- func (s *ServerImpl) PutAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID, ...) error
- func (s *ServerImpl) PutAssetScansAssetScanID(ctx echo.Context, assetScanID types.AssetScanID, ...) error
- func (s *ServerImpl) PutAssetsAssetID(ctx echo.Context, assetID types.AssetID, params types.PutAssetsAssetIDParams) error
- func (s *ServerImpl) PutFindingsFindingID(ctx echo.Context, findingID types.FindingID) error
- func (s *ServerImpl) PutProvidersProviderID(ctx echo.Context, providerID types.ProviderID, ...) error
- func (s *ServerImpl) PutScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID, ...) error
- func (s *ServerImpl) PutScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID, ...) error
- func (s *ServerImpl) PutScansScanID(ctx echo.Context, scanID types.ScanID, params types.PutScansScanIDParams) error
Constants ¶
View Source
const ( DefaultEnvPrefix = "VMCLARITY_APISERVER" DefaultListenAddress = "0.0.0.0:8888" DefaultHealthCheckAddress = "0.0.0.0:8081" DefaultDatabaseDriver = dbtypes.DBDriverTypeLocal )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct { ListenAddress string `json:"listen-address,omitempty" mapstructure:"listen_address"` HealthCheckAddress string `json:"healthcheck-address,omitempty" mapstructure:"healthcheck_address"` // database config DatabaseDriver string `json:"database-driver,omitempty" mapstructure:"database_driver"` DBName string `json:"db-name,omitempty" mapstructure:"db_name"` DBUser string `json:"db-user,omitempty" mapstructure:"db_user"` DBPassword string `json:"-" mapstructure:"db_pass"` DBHost string `json:"db-host,omitempty" mapstructure:"db_host"` DBPort string `json:"db-port,omitempty" mapstructure:"db_port"` EnableDBInfoLogs bool `json:"enable-db-info-logs" mapstructure:"enable_db_info_logs"` LocalDBPath string `json:"local-db-path,omitempty" mapstructure:"local_db_path"` }
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func CreateRESTServer ¶
type ServerImpl ¶
type ServerImpl struct {
// contains filtered or unexported fields
}
func (*ServerImpl) DeleteAssetFindingsAssetFindingID ¶ added in v0.7.2
func (s *ServerImpl) DeleteAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID) error
func (*ServerImpl) DeleteAssetScanEstimationsAssetScanEstimationID ¶
func (s *ServerImpl) DeleteAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID) error
func (*ServerImpl) DeleteAssetsAssetID ¶
func (s *ServerImpl) DeleteAssetsAssetID(ctx echo.Context, assetID types.AssetID) error
func (*ServerImpl) DeleteFindingsFindingID ¶
func (s *ServerImpl) DeleteFindingsFindingID(ctx echo.Context, findingID types.FindingID) error
func (*ServerImpl) DeleteProvidersProviderID ¶
func (s *ServerImpl) DeleteProvidersProviderID(ctx echo.Context, providerID types.ProviderID) error
func (*ServerImpl) DeleteScanConfigsScanConfigID ¶
func (s *ServerImpl) DeleteScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID) error
func (*ServerImpl) DeleteScanEstimationsScanEstimationID ¶
func (s *ServerImpl) DeleteScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID) error
func (*ServerImpl) DeleteScansScanID ¶
func (s *ServerImpl) DeleteScansScanID(ctx echo.Context, scanID types.ScanID) error
func (*ServerImpl) GetAssetFindings ¶ added in v0.7.2
func (s *ServerImpl) GetAssetFindings(ctx echo.Context, params types.GetAssetFindingsParams) error
func (*ServerImpl) GetAssetFindingsAssetFindingID ¶ added in v0.7.2
func (s *ServerImpl) GetAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID, params types.GetAssetFindingsAssetFindingIDParams) error
func (*ServerImpl) GetAssetScanEstimations ¶
func (s *ServerImpl) GetAssetScanEstimations(ctx echo.Context, params types.GetAssetScanEstimationsParams) error
func (*ServerImpl) GetAssetScanEstimationsAssetScanEstimationID ¶
func (s *ServerImpl) GetAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID, params types.GetAssetScanEstimationsAssetScanEstimationIDParams) error
func (*ServerImpl) GetAssetScans ¶
func (s *ServerImpl) GetAssetScans(ctx echo.Context, params types.GetAssetScansParams) error
func (*ServerImpl) GetAssetScansAssetScanID ¶
func (s *ServerImpl) GetAssetScansAssetScanID(ctx echo.Context, assetScanID types.AssetScanID, params types.GetAssetScansAssetScanIDParams) error
func (*ServerImpl) GetAssets ¶
func (s *ServerImpl) GetAssets(ctx echo.Context, params types.GetAssetsParams) error
func (*ServerImpl) GetAssetsAssetID ¶
func (s *ServerImpl) GetAssetsAssetID(ctx echo.Context, assetID types.AssetID, params types.GetAssetsAssetIDParams) error
func (*ServerImpl) GetFindings ¶
func (s *ServerImpl) GetFindings(ctx echo.Context, params types.GetFindingsParams) error
func (*ServerImpl) GetFindingsFindingID ¶
func (s *ServerImpl) GetFindingsFindingID(ctx echo.Context, findingID types.FindingID, params types.GetFindingsFindingIDParams) error
func (*ServerImpl) GetOpenAPISpec ¶
func (s *ServerImpl) GetOpenAPISpec(ctx echo.Context) error
func (*ServerImpl) GetProviders ¶
func (s *ServerImpl) GetProviders(ctx echo.Context, params types.GetProvidersParams) error
func (*ServerImpl) GetProvidersProviderID ¶
func (s *ServerImpl) GetProvidersProviderID(ctx echo.Context, providerID types.ProviderID, params types.GetProvidersProviderIDParams) error
func (*ServerImpl) GetScanConfigs ¶
func (s *ServerImpl) GetScanConfigs(ctx echo.Context, params types.GetScanConfigsParams) error
func (*ServerImpl) GetScanConfigsScanConfigID ¶
func (s *ServerImpl) GetScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID, params types.GetScanConfigsScanConfigIDParams) error
func (*ServerImpl) GetScanEstimations ¶
func (s *ServerImpl) GetScanEstimations(ctx echo.Context, params types.GetScanEstimationsParams) error
func (*ServerImpl) GetScanEstimationsScanEstimationID ¶
func (s *ServerImpl) GetScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID, params types.GetScanEstimationsScanEstimationIDParams) error
func (*ServerImpl) GetScans ¶
func (s *ServerImpl) GetScans(ctx echo.Context, params types.GetScansParams) error
func (*ServerImpl) GetScansScanID ¶
func (s *ServerImpl) GetScansScanID(ctx echo.Context, scanID types.ScanID, params types.GetScansScanIDParams) error
func (*ServerImpl) PatchAssetFindingsAssetFindingID ¶ added in v0.7.2
func (s *ServerImpl) PatchAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID, params types.PatchAssetFindingsAssetFindingIDParams) error
func (*ServerImpl) PatchAssetScanEstimationsAssetScanEstimationID ¶
func (s *ServerImpl) PatchAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID, params types.PatchAssetScanEstimationsAssetScanEstimationIDParams) error
nolint:cyclop
func (*ServerImpl) PatchAssetScansAssetScanID ¶
func (s *ServerImpl) PatchAssetScansAssetScanID(ctx echo.Context, assetScanID types.AssetScanID, params types.PatchAssetScansAssetScanIDParams) error
nolint:cyclop
func (*ServerImpl) PatchAssetsAssetID ¶
func (s *ServerImpl) PatchAssetsAssetID(ctx echo.Context, assetID types.AssetID, params types.PatchAssetsAssetIDParams) error
func (*ServerImpl) PatchFindingsFindingID ¶
func (s *ServerImpl) PatchFindingsFindingID(ctx echo.Context, findingID types.FindingID) error
func (*ServerImpl) PatchProvidersProviderID ¶
func (s *ServerImpl) PatchProvidersProviderID(ctx echo.Context, providerID types.ProviderID, params types.PatchProvidersProviderIDParams) error
func (*ServerImpl) PatchScanConfigsScanConfigID ¶
func (s *ServerImpl) PatchScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID, params types.PatchScanConfigsScanConfigIDParams) error
func (*ServerImpl) PatchScanEstimationsScanEstimationID ¶
func (s *ServerImpl) PatchScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID, params types.PatchScanEstimationsScanEstimationIDParams) error
func (*ServerImpl) PatchScansScanID ¶
func (s *ServerImpl) PatchScansScanID(ctx echo.Context, scanID types.ScanID, params types.PatchScansScanIDParams) error
func (*ServerImpl) PostAssetFindings ¶ added in v0.7.2
func (s *ServerImpl) PostAssetFindings(ctx echo.Context) error
func (*ServerImpl) PostAssetScanEstimations ¶
func (s *ServerImpl) PostAssetScanEstimations(ctx echo.Context) error
func (*ServerImpl) PostAssetScans ¶
func (s *ServerImpl) PostAssetScans(ctx echo.Context) error
func (*ServerImpl) PostAssets ¶
func (s *ServerImpl) PostAssets(ctx echo.Context) error
nolint:cyclop
func (*ServerImpl) PostFindings ¶
func (s *ServerImpl) PostFindings(ctx echo.Context) error
func (*ServerImpl) PostProviders ¶
func (s *ServerImpl) PostProviders(ctx echo.Context) error
nolint:cyclop
func (*ServerImpl) PostScanConfigs ¶
func (s *ServerImpl) PostScanConfigs(ctx echo.Context) error
func (*ServerImpl) PostScanEstimations ¶
func (s *ServerImpl) PostScanEstimations(ctx echo.Context) error
func (*ServerImpl) PostScans ¶
func (s *ServerImpl) PostScans(ctx echo.Context) error
func (*ServerImpl) PutAssetFindingsAssetFindingID ¶ added in v0.7.2
func (s *ServerImpl) PutAssetFindingsAssetFindingID(ctx echo.Context, assetFindingID types.AssetFindingID, params types.PutAssetFindingsAssetFindingIDParams) error
func (*ServerImpl) PutAssetScanEstimationsAssetScanEstimationID ¶
func (s *ServerImpl) PutAssetScanEstimationsAssetScanEstimationID(ctx echo.Context, assetScanEstimationID types.AssetScanEstimationID, params types.PutAssetScanEstimationsAssetScanEstimationIDParams) error
nolint:cyclop
func (*ServerImpl) PutAssetScansAssetScanID ¶
func (s *ServerImpl) PutAssetScansAssetScanID(ctx echo.Context, assetScanID types.AssetScanID, params types.PutAssetScansAssetScanIDParams) error
nolint:cyclop
func (*ServerImpl) PutAssetsAssetID ¶
func (s *ServerImpl) PutAssetsAssetID(ctx echo.Context, assetID types.AssetID, params types.PutAssetsAssetIDParams) error
func (*ServerImpl) PutFindingsFindingID ¶
func (s *ServerImpl) PutFindingsFindingID(ctx echo.Context, findingID types.FindingID) error
func (*ServerImpl) PutProvidersProviderID ¶
func (s *ServerImpl) PutProvidersProviderID(ctx echo.Context, providerID types.ProviderID, params types.PutProvidersProviderIDParams) error
func (*ServerImpl) PutScanConfigsScanConfigID ¶
func (s *ServerImpl) PutScanConfigsScanConfigID(ctx echo.Context, scanConfigID types.ScanConfigID, params types.PutScanConfigsScanConfigIDParams) error
func (*ServerImpl) PutScanEstimationsScanEstimationID ¶
func (s *ServerImpl) PutScanEstimationsScanEstimationID(ctx echo.Context, scanEstimationID types.ScanEstimationID, params types.PutScanEstimationsScanEstimationIDParams) error
func (*ServerImpl) PutScansScanID ¶
func (s *ServerImpl) PutScansScanID(ctx echo.Context, scanID types.ScanID, params types.PutScansScanIDParams) error
nolint:cyclop
Source Files ¶
Click to show internal directories.
Click to hide internal directories.