domain

package
v0.0.0-...-34f079f Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppControl

type AppControl struct {
	AppID       string `json:"app_id"`
	AppName     string `json:"app_name"`
	ControlID   string `json:"control_id"`
	Name        string `json:"control_name"`
	Description string `json:"description"`
	IsDone      bool   `json:"is_done"`
	Notes       string `json:"notes"`
}

type Application

type Application struct {
	ID                          string           `json:"id"`
	InternalID                  int              `json:"app_internal_id"`
	Name                        string           `json:"app_name"`
	IFactsID                    string           `json:"ifacts_id"`
	OnlyHandledCentrally        bool             `json:"only_handle_centrally"`
	HandledCentrallyBy          string           `json:"handled_centrally_by"`
	ExcludeForExternalSupplier  bool             `json:"exclude_for_external_supplier"`
	SoftwareDevelopmentRelevant bool             `json:"software_development_relevant"`
	CloudOnly                   bool             `json:"cloud_only"`
	PhysicalSecurityOnly        bool             `json:"physical_security_only"`
	PersonalSecurityOnly        bool             `json:"personal_security_only"`
	Classifications             []Classification `json:"classifications"`
}

func (*Application) LevelA

func (a *Application) LevelA() string

func (*Application) LevelC

func (a *Application) LevelC() string

func (*Application) LevelI

func (a *Application) LevelI() string

func (*Application) LevelT

func (a *Application) LevelT() string

type Classification

type Classification struct {
	ID        string `json:"ClassificationId"`
	Name      string `json:"ClassificationName"`
	LevelID   string `json:"SavedLevelId"`
	LevelName string `json:"SavedLevelName"`
}

type Control

type Control struct {
	Type                        string
	ID                          string
	Name                        string
	Description                 string
	C                           string
	I                           string
	A                           string
	T                           string
	PD                          string
	NSI                         string
	SESE                        string
	OTCL                        string
	CSRDirection                string // CS&R direction for control type
	SPSA                        string
	SPSAUnique                  string
	GDPR                        bool
	GDPRUnique                  bool
	ExternalSupplier            bool //
	AssetType                   string
	OperationalCapability       string
	PartOfGISR                  bool
	LastUpdated                 string
	OldID                       string
	OnlyHandledCentrally        bool
	HandledCentrallyBy          string
	ExcludeForExternalSupplier  bool
	SoftwareDevelopmentRelevant bool
	CloudOnly                   bool
	PhysicalSecurityOnly        bool
	PersonalSecurityOnly        bool
}

func (Control) String

func (e Control) String() string

type ControlsFilter

type ControlsFilter struct {
	OnlyHandleCentrally         *bool   `json:"only_handle_centrally,omitempty"`
	HandledCentrallyBy          *string `json:"handled_centrally_by,omitempty"`
	ExcludeForExternalSupplier  *bool   `json:"exclude_for_external_supplier,omitempty"`
	SoftwareDevelopmentRelevant *bool   `json:"software_development_relevant,omitempty"`
	CloudOnly                   *bool   `json:"cloud_only,omitempty"`
	PhysicalSecurityOnly        *bool   `json:"physical_security_only,omitempty"`
	PersonalSecurityOnly        *bool   `json:"personal_security_only,omitempty"`
}

Directories

Path Synopsis
db
db
xls

Jump to

Keyboard shortcuts

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