Documentation ¶
Index ¶
- func GSATemplate() (*ssp.SystemSecurityPlan, error)
- type Baseline
- type ImplementationStatus
- type SSP
- func (p *SSP) ImplementationStatusForControl(controlId string) ImplementationStatus
- func (p *SSP) Level() common.BaselineLevel
- func (p *SSP) ParamValue(controlId string, index int) (string, error)
- func (p *SSP) ResponsibleRoleForControl(controlId string) string
- func (p *SSP) StatementTextFor(controlId string) (string, error)
- func (p *SSP) StatementTextForPart(controlId, partName string) (string, error)
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 NewBaseline ¶
func NewBaseline(baselineLevel common.BaselineLevel) (*Baseline, error)
func (*Baseline) ControlGroups ¶
func (*Baseline) ProfileURL ¶
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) ResponsibleRoleForControl ¶
Click to show internal directories.
Click to hide internal directories.