Documentation
¶
Index ¶
- Constants
- type Client
- type CreateScanTemplateParams
- type DeleteScanTemplateParams
- type DescribeRulePackageAttributesParams
- type DescribeRulePackagesParams
- type DescribeScanHistoriesParams
- type DescribeScanResultsParams
- type DescribeScanTemplatesParams
- type DownloadScanResultsParams
- type ExecuteScanParams
- type Rule
- type RulePackage
- type ScanHistory
- type ScanResult
- type ScanResultTarget
- type ScanTarget
- type ScanTemplate
- type UpdateScanTemplateParams
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
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 ¶
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 ¶
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
Click to show internal directories.
Click to hide internal directories.