status

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Status

type Status struct {
	properties.IDProperty
	Status           string          `json:"status,omitempty"`
	RequestTimestamp string          `json:"request_timestamp,omitempty"`
	TotalCount       int             `json:"total_count,omitempty"`
	SuccessCount     int             `json:"success_count,omitempty"`
	Successes        []StatusDetails `json:"successes,omitempty"`
	FailureCount     int             `json:"failure_count,omitempty"`
	Failures         []StatusDetails `json:"failures,omitempty"`
	PendingCount     int             `json:"pending_count,omitempty"`
	Pendings         []StatusDetails `json:"pendings,omitempty"`
}

func New

func New() *Status

New - This function will create a new TAXII Status object and return it as a pointer.

func (*Status) AddFailureDetails

func (r *Status) AddFailureDetails(o *StatusDetails) (int, error)

func (*Status) AddPendingDetails

func (r *Status) AddPendingDetails(o *StatusDetails) (int, error)

func (*Status) AddSuccessDetails

func (r *Status) AddSuccessDetails(o *StatusDetails) (int, error)

func (*Status) CreateFailureDetails

func (r *Status) CreateFailureDetails(id, ver, mesg string) error

func (*Status) CreatePendingDetails

func (r *Status) CreatePendingDetails(id, ver, mesg string) error

func (*Status) CreateSuccessDetails

func (r *Status) CreateSuccessDetails(id, ver, mesg string) error

func (*Status) IncreaseFailureCount

func (r *Status) IncreaseFailureCount() error

func (*Status) IncreasePendingCount

func (r *Status) IncreasePendingCount() error

func (*Status) IncreaseSuccessCount

func (r *Status) IncreaseSuccessCount() error

func (*Status) IncreaseTotalCount

func (r *Status) IncreaseTotalCount() error

func (*Status) NewFailureDetails

func (r *Status) NewFailureDetails() (*StatusDetails, error)

func (*Status) NewPendingDetails

func (r *Status) NewPendingDetails() (*StatusDetails, error)

func (*Status) NewSuccessDetails

func (r *Status) NewSuccessDetails() (*StatusDetails, error)

func (*Status) SetFailureCount

func (r *Status) SetFailureCount(i int) error

func (*Status) SetPendingCount

func (r *Status) SetPendingCount(i int) error

func (*Status) SetRequestTimestamp

func (r *Status) SetRequestTimestamp(s string) error

func (*Status) SetRequestTimestampToCurrentTime

func (r *Status) SetRequestTimestampToCurrentTime() error

func (*Status) SetStatusCompleted

func (r *Status) SetStatusCompleted() error

func (*Status) SetStatusPending

func (r *Status) SetStatusPending() error

func (*Status) SetSuccessCount

func (r *Status) SetSuccessCount(i int) error

func (*Status) SetTotalCount

func (r *Status) SetTotalCount(i int) error

type StatusDetails

type StatusDetails struct {
	ID      string `json:"id,omitempty"`
	Version string `json:"version,omitempty"`
	Message string `json:"message,omitempty"`
}

func NewStatusDetails

func NewStatusDetails() *StatusDetails

NewStatusDetails - This function will create a new TAXII Status Detail object and return it as a pointer.

func (*StatusDetails) SetID

func (r *StatusDetails) SetID(s string) error

func (*StatusDetails) SetMessage

func (r *StatusDetails) SetMessage(s string) error

func (*StatusDetails) SetVersion

func (r *StatusDetails) SetVersion(s string) error

Jump to

Keyboard shortcuts

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