ncvs

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2017 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// DefaultAPIEndPoint is https://vss.api.cloud.nifty.com
	DefaultAPIEndPoint = "https://vss.api.cloud.nifty.com"
	// DefaultAPIVersion is 2017-02-23
	DefaultAPIVersion = "2017-02-23"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client interface {
	CreateScanTemplate(params CreateScanTemplateParams) (res string, err error)
	DeleteScanTemplate(params DeleteScanTemplateParams) (res string, err error)
	DescribeRulePackages(params DescribeRulePackagesParams) (res string, err error)
	DescribeRulePackageAttributes(params DescribeRulePackageAttributesParams) (res string, err error)
	DescribeScanHistories(params DescribeScanHistoriesParams) (res string, err error)
	DescribeScanResults(params DescribeScanResultsParams) (res string, err error)
	DescribeScanTemplates(params DescribeScanTemplatesParams) (res string, err error)
	DownloadScanResults(params DownloadScanResultsParams) (res string, err error)
	ExecuteScan(params ExecuteScanParams) (res string, err error)
	UpdateScanTemplate(params UpdateScanTemplateParams) (res string, err error)
}

Client interface

func NewClient

func NewClient(endpoint string, ignoreSSLCertsErrors bool) Client

NewClient returns a new API client

type CreateScanTemplateParams

type CreateScanTemplateParams struct {
	ScanTemplateName      string
	UseCustomRulePackages bool
	RulePackageNames      []string
	ScanTargets           []ScanTarget
	Description           string
	SSHPort               string
}

CreateScanTemplateParams struct

type DeleteScanTemplateParams

type DeleteScanTemplateParams struct {
	ScanTemplateName string
}

DeleteScanTemplateParams struct

type DescribeRulePackageAttributesParams

type DescribeRulePackageAttributesParams struct {
	RulePackageName string
	Marker          string
	MaxResults      int
}

DescribeRulePackageAttributesParams struct

type DescribeRulePackagesParams

type DescribeRulePackagesParams struct{}

DescribeRulePackagesParams struct

type DescribeScanHistoriesParams

type DescribeScanHistoriesParams struct {
	ScanTemplateName string
	StartTime        *time.Time
	EndTime          *time.Time
}

DescribeScanHistoriesParams struct

type DescribeScanResultsParams

type DescribeScanResultsParams struct {
	ScanHistoryUUID string
}

DescribeScanResultsParams struct

type DescribeScanTemplatesParams

type DescribeScanTemplatesParams struct {
	ScanTemplateName string
}

DescribeScanTemplatesParams struct

type DownloadScanResultsParams

type DownloadScanResultsParams struct {
	ScanHistoryUUID string
}

DownloadScanResultsParams struct

type ExecuteScanParams

type ExecuteScanParams struct {
	ScanTemplateName string
}

ExecuteScanParams struct

type Rule

type Rule struct {
	RuleName      string
	Synopsis      string
	Description   string
	Solution      string
	RiskFactor    string
	CVSSBaseScore string
}

Rule struct

type RulePackage

type RulePackage struct {
	RulePackageName string
	RuleCount       int
}

RulePackage struct

type ScanHistory

type ScanHistory struct {
	ScanHistoryUUID      string
	StartTime            string
	EndTime              string
	Status               string
	ScannedScanTargets   []ScanTarget
	UnScannedScanTargets []ScanTarget
	ScanTemplateName     string
}

ScanHistory struct

type ScanResult

type ScanResult struct {
	Rule              Rule
	Severity          int
	Count             int
	ScanResultTargets []ScanResultTarget
	ScanHistoryUUID   string
}

ScanResult struct

type ScanResultTarget

type ScanResultTarget struct {
	IPAddress string
	Port      string
}

ScanResultTarget struct

type ScanTarget

type ScanTarget struct {
	Type             string
	IPAddress        string
	Region           string
	InstanceUniqueID string `json:"InstanceUniqueId"`
}

ScanTarget struct

type ScanTemplate

type ScanTemplate struct {
	ScanTemplateName string
	RulePackageNames []string
	ScanTargets      []ScanTarget
	Description      string
	SSHPort          string
	CreatedTime      string
}

ScanTemplate struct

type UpdateScanTemplateParams

type UpdateScanTemplateParams struct {
	ScanTemplateName       string
	UpdateScanTemplateName string
	RulePackageNames       []string
	ScanTargets            []ScanTarget
	Description            string
	SSHPort                string
}

UpdateScanTemplateParams struct

Jump to

Keyboard shortcuts

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