option

package
v0.4.0 Latest Latest
Warning

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

Go to latest
Published: May 15, 2018 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type OptFunc

type OptFunc func(*Option)

OptFunc is self-referential function for functional options pattern

func WithKeyword added in v0.3.0

func WithKeyword(k string) OptFunc

WithKeyword returns function for setting keyword

func WithRangeDateFirstPublishedMode

func WithRangeDateFirstPublishedMode(mode RangeMode) OptFunc

WithRangeDateFirstPublishedMode returns function for setting rangeDateFirstPublished

func WithRangeDateFirstPublishedPeriod

func WithRangeDateFirstPublishedPeriod(start, end time.Time) OptFunc

WithRangeDateFirstPublishedPeriod returns function for setting rangeDateFirstPublished

func WithRangeDatePublicMode

func WithRangeDatePublicMode(mode RangeMode) OptFunc

WithRangeDatePublicMode returns function for setting rangeDatePublic

func WithRangeDatePublicPeriod

func WithRangeDatePublicPeriod(start, end time.Time) OptFunc

WithRangeDatePublicPeriod returns function for setting rangeDatePublic

func WithRangeDatePublishedMode

func WithRangeDatePublishedMode(mode RangeMode) OptFunc

WithRangeDatePublishedMode returns function for setting rangeDatePublished

func WithRangeDatePublishedPeriod

func WithRangeDatePublishedPeriod(start, end time.Time) OptFunc

WithRangeDatePublishedPeriod returns function for setting rangeDatePublished

func WithSeverity

func WithSeverity(se Severity) OptFunc

WithSeverity returns function for setting severity

func WithStartItem

func WithStartItem(start int) OptFunc

WithStartItem returns function for setting startItem

type Option

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

Option is option data for "getVulnOverviewList" API

func New

func New(opts ...OptFunc) *Option

New returns a new Option instance

func (Option) AddQuery

func (o Option) AddQuery(query url.Values)

AddQuery makes query of URL

func (*Option) SetKeyword added in v0.3.0

func (o *Option) SetKeyword(k string) *Option

SetKeyword sets keyword option

func (*Option) SetRangeDateFirstPublishedMode added in v0.3.0

func (o *Option) SetRangeDateFirstPublishedMode(mode RangeMode) *Option

SetRangeDateFirstPublishedMode sets rangeDateFirstPublished option

func (*Option) SetRangeDateFirstPublishedPeriod added in v0.3.0

func (o *Option) SetRangeDateFirstPublishedPeriod(start, end time.Time) *Option

SetRangeDateFirstPublishedPeriod sets dateFirstPublishedStart and dateFirstPublishedEnd option

func (*Option) SetRangeDatePublicMode added in v0.3.0

func (o *Option) SetRangeDatePublicMode(mode RangeMode) *Option

SetRangeDatePublicMode sets rangeDatePublic option

func (*Option) SetRangeDatePublicPeriod added in v0.3.0

func (o *Option) SetRangeDatePublicPeriod(start, end time.Time) *Option

SetRangeDatePublicPeriod sets datePublicStart and datePublicEnd option

func (*Option) SetRangeDatePublishedMode added in v0.3.0

func (o *Option) SetRangeDatePublishedMode(mode RangeMode) *Option

SetRangeDatePublishedMode sets rangeDatePublished option

func (*Option) SetRangeDatePublishedPeriod added in v0.3.0

func (o *Option) SetRangeDatePublishedPeriod(start, end time.Time) *Option

SetRangeDatePublishedPeriod sets datePublishedStart and datePublishedEnd option

func (*Option) SetSeverity added in v0.3.0

func (o *Option) SetSeverity(se Severity) *Option

SetSeverity sets severity option

func (*Option) SetStartItem added in v0.3.0

func (o *Option) SetStartItem(start int) *Option

SetStartItem sets startItem option

type Period

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

Period is setting info for range date

func NewPeriod

func NewPeriod() *Period

NewPeriod returns nre Period instance

func (*Period) IsPeriodSSet

func (p *Period) IsPeriodSSet() bool

IsPeriodSSet returns true if sets period

func (*Period) SetMode

func (p *Period) SetMode(mode RangeMode) *Period

SetMode sets modo

func (*Period) SetPeriod

func (p *Period) SetPeriod(start, end time.Time) *Period

SetPeriod sets modo to NoRange and sets period

type RangeMode

type RangeMode int

RangeMode for search condition

const (
	RangeWeek RangeMode = iota
	RangeMonth
	NoRange
)

constants for RangeMode

func (RangeMode) String

func (r RangeMode) String() string

type Severity

type Severity int

Severity for search condition

const (
	SeverityNone Severity = iota
	SeverityLow
	SeverityMedium
	SeverityHigh
	SeverityCritical
)

constants for Severity

func (Severity) String

func (se Severity) String() string

Jump to

Keyboard shortcuts

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