fedramp

package
v0.1.5-0...-22fdd08 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: CC0-1.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GSATemplate

func GSATemplate() (*ssp.SystemSecurityPlan, error)

Types

type Baseline

type Baseline struct {
	Level common.BaselineLevel
	// contains filtered or unexported fields
}

func AvailableBaselines

func AvailableBaselines() ([]Baseline, error)

func NewBaseline

func NewBaseline(baselineLevel common.BaselineLevel) (*Baseline, error)

func (*Baseline) ControlGroups

func (b *Baseline) ControlGroups() []catalog.Group

func (*Baseline) Controls

func (b *Baseline) Controls() []catalog.Control

func (*Baseline) FindParam

func (b *Baseline) FindParam(controlId, id string) (*catalog.Param, error)

func (*Baseline) ProfileURL

func (b *Baseline) ProfileURL() string

type ImplementationStatus

type ImplementationStatus uint8
const (
	StatusNoStatus ImplementationStatus = iota
	StatusImplemented
	StatusPartiallyImplemented
	StatusPlanned
	StatusAlternativeImplementation
	StatusNotApplicable
)

implemented, partial, planned, alternate, not-applicable

func StatusFromDocx

func StatusFromDocx(data string) ImplementationStatus

func StatusFromOSCAL

func StatusFromOSCAL(status string) ImplementationStatus

func (ImplementationStatus) HumanString

func (is ImplementationStatus) HumanString() string

type SSP

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

func NewSSP

func NewSSP(sspSource *oscal_source.OSCALSource) (*SSP, error)

func (*SSP) ImplementationStatusForControl

func (p *SSP) ImplementationStatusForControl(controlId string) ImplementationStatus

func (*SSP) Level

func (p *SSP) Level() common.BaselineLevel

func (*SSP) ParamValue

func (p *SSP) ParamValue(controlId string, index int) (string, error)

func (*SSP) ResponsibleRoleForControl

func (p *SSP) ResponsibleRoleForControl(controlId string) string

func (*SSP) StatementTextFor

func (p *SSP) StatementTextFor(controlId string) (string, error)

func (*SSP) StatementTextForPart

func (p *SSP) StatementTextForPart(controlId, partName string) (string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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