Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterApiHelperServer(s grpc.ServiceRegistrar, srv ApiHelperServer)
- func RegisterRunnerServer(s grpc.ServiceRegistrar, srv RunnerServer)
- type ActorType
- type ApiHelperClient
- type ApiHelperServer
- type AssessmentAssets
- func (*AssessmentAssets) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentAssets) GetAssessmentPlatforms() []*AssessmentAssets_AssessmentPlatform
- func (x *AssessmentAssets) GetComponents() []*SystemComponent
- func (*AssessmentAssets) ProtoMessage()
- func (x *AssessmentAssets) ProtoReflect() protoreflect.Message
- func (x *AssessmentAssets) Reset()
- func (x *AssessmentAssets) String() string
- type AssessmentAssets_AssessmentPlatform
- func (*AssessmentAssets_AssessmentPlatform) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentAssets_AssessmentPlatform) GetLinks() []*Link
- func (x *AssessmentAssets_AssessmentPlatform) GetProps() []*Property
- func (x *AssessmentAssets_AssessmentPlatform) GetRemarks() string
- func (x *AssessmentAssets_AssessmentPlatform) GetTitle() string
- func (x *AssessmentAssets_AssessmentPlatform) GetUsesComponents() []*AssessmentAssets_AssessmentPlatform_UsesComponent
- func (x *AssessmentAssets_AssessmentPlatform) GetUuid() string
- func (*AssessmentAssets_AssessmentPlatform) ProtoMessage()
- func (x *AssessmentAssets_AssessmentPlatform) ProtoReflect() protoreflect.Message
- func (x *AssessmentAssets_AssessmentPlatform) Reset()
- func (x *AssessmentAssets_AssessmentPlatform) String() string
- type AssessmentAssets_AssessmentPlatform_UsesComponent
- func (*AssessmentAssets_AssessmentPlatform_UsesComponent) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetComponentUuid() string
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetLinks() []*Link
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetProps() []*Property
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetRemarks() string
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetResponsibleParties() []*ResponsibleParty
- func (*AssessmentAssets_AssessmentPlatform_UsesComponent) ProtoMessage()
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) ProtoReflect() protoreflect.Message
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) Reset()
- func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) String() string
- type AssessmentLog
- type AssessmentLog_Entry
- func (*AssessmentLog_Entry) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentLog_Entry) GetDescription() string
- func (x *AssessmentLog_Entry) GetEnd() *timestamppb.Timestamp
- func (x *AssessmentLog_Entry) GetLinks() []*Link
- func (x *AssessmentLog_Entry) GetLoggedBy() []*LoggedBy
- func (x *AssessmentLog_Entry) GetProps() []*Property
- func (x *AssessmentLog_Entry) GetRelatedTasks() []*RelatedTask
- func (x *AssessmentLog_Entry) GetRemarks() string
- func (x *AssessmentLog_Entry) GetStart() *timestamppb.Timestamp
- func (x *AssessmentLog_Entry) GetTitle() string
- func (x *AssessmentLog_Entry) GetUuid() string
- func (*AssessmentLog_Entry) ProtoMessage()
- func (x *AssessmentLog_Entry) ProtoReflect() protoreflect.Message
- func (x *AssessmentLog_Entry) Reset()
- func (x *AssessmentLog_Entry) String() string
- type AssessmentPart
- func (*AssessmentPart) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentPart) GetClass() string
- func (x *AssessmentPart) GetLinks() []*Link
- func (x *AssessmentPart) GetName() AssessmentPart_PartName
- func (x *AssessmentPart) GetNs() string
- func (x *AssessmentPart) GetParts() []*AssessmentPart
- func (x *AssessmentPart) GetProps() []*Property
- func (x *AssessmentPart) GetProse() string
- func (x *AssessmentPart) GetTitle() string
- func (x *AssessmentPart) GetUuid() string
- func (*AssessmentPart) ProtoMessage()
- func (x *AssessmentPart) ProtoReflect() protoreflect.Message
- func (x *AssessmentPart) Reset()
- func (x *AssessmentPart) String() string
- type AssessmentPart_PartName
- func (AssessmentPart_PartName) Descriptor() protoreflect.EnumDescriptor
- func (x AssessmentPart_PartName) Enum() *AssessmentPart_PartName
- func (AssessmentPart_PartName) EnumDescriptor() ([]byte, []int)deprecated
- func (x AssessmentPart_PartName) Number() protoreflect.EnumNumber
- func (x AssessmentPart_PartName) String() string
- func (AssessmentPart_PartName) Type() protoreflect.EnumType
- type AssessmentResult
- func (*AssessmentResult) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentResult) GetAssessmentLog() *AssessmentLog
- func (x *AssessmentResult) GetAttestations() []*Attestation
- func (x *AssessmentResult) GetDescription() string
- func (x *AssessmentResult) GetEnd() *timestamppb.Timestamp
- func (x *AssessmentResult) GetFindings() []*Finding
- func (x *AssessmentResult) GetLinks() []*Link
- func (x *AssessmentResult) GetLocalDefinitions() *LocalDefinitions
- func (x *AssessmentResult) GetObservations() []*Observation
- func (x *AssessmentResult) GetProps() []*Property
- func (x *AssessmentResult) GetRemarks() string
- func (x *AssessmentResult) GetReviewedControls() *ReviewedControls
- func (x *AssessmentResult) GetRisks() []*Risk
- func (x *AssessmentResult) GetStart() *timestamppb.Timestamp
- func (x *AssessmentResult) GetTitle() string
- func (x *AssessmentResult) GetUuid() string
- func (*AssessmentResult) ProtoMessage()
- func (x *AssessmentResult) ProtoReflect() protoreflect.Message
- func (x *AssessmentResult) Reset()
- func (x *AssessmentResult) String() string
- type AssessmentSubject
- func (*AssessmentSubject) Descriptor() ([]byte, []int)deprecated
- func (x *AssessmentSubject) GetDescription() string
- func (x *AssessmentSubject) GetExcludeSubjects() []*SelectSubjectById
- func (x *AssessmentSubject) GetIncludeAll() *IncludeAll
- func (x *AssessmentSubject) GetIncludeSubjects() []*SelectSubjectById
- func (x *AssessmentSubject) GetLinks() []*Link
- func (x *AssessmentSubject) GetProps() []*Property
- func (x *AssessmentSubject) GetRemarks() string
- func (x *AssessmentSubject) GetType() SubjectType
- func (*AssessmentSubject) ProtoMessage()
- func (x *AssessmentSubject) ProtoReflect() protoreflect.Message
- func (x *AssessmentSubject) Reset()
- func (x *AssessmentSubject) String() string
- type Attestation
- func (*Attestation) Descriptor() ([]byte, []int)deprecated
- func (x *Attestation) GetParts() []*AssessmentPart
- func (x *Attestation) GetResponsibleParties() []*ResponsibleParty
- func (*Attestation) ProtoMessage()
- func (x *Attestation) ProtoReflect() protoreflect.Message
- func (x *Attestation) Reset()
- func (x *Attestation) String() string
- type AuthorizedPrivilege
- func (*AuthorizedPrivilege) Descriptor() ([]byte, []int)deprecated
- func (x *AuthorizedPrivilege) GetDescription() string
- func (x *AuthorizedPrivilege) GetFunctionsPerformed() []*FunctionPerformed
- func (x *AuthorizedPrivilege) GetTitle() string
- func (*AuthorizedPrivilege) ProtoMessage()
- func (x *AuthorizedPrivilege) ProtoReflect() protoreflect.Message
- func (x *AuthorizedPrivilege) Reset()
- func (x *AuthorizedPrivilege) String() string
- type Characterization
- func (*Characterization) Descriptor() ([]byte, []int)deprecated
- func (x *Characterization) GetFacets() []*Facet
- func (x *Characterization) GetLinks() []*Link
- func (x *Characterization) GetOrigin() *Origin
- func (x *Characterization) GetProps() []*Property
- func (*Characterization) ProtoMessage()
- func (x *Characterization) ProtoReflect() protoreflect.Message
- func (x *Characterization) Reset()
- func (x *Characterization) String() string
- type ConfigureRequest
- func (*ConfigureRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ConfigureRequest) GetConfig() map[string]string
- func (*ConfigureRequest) ProtoMessage()
- func (x *ConfigureRequest) ProtoReflect() protoreflect.Message
- func (x *ConfigureRequest) Reset()
- func (x *ConfigureRequest) String() string
- type ConfigureResponse
- type EvalRequest
- func (*EvalRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EvalRequest) GetApiServer() uint32
- func (x *EvalRequest) GetPolicyPaths() []string
- func (*EvalRequest) ProtoMessage()
- func (x *EvalRequest) ProtoReflect() protoreflect.Message
- func (x *EvalRequest) Reset()
- func (x *EvalRequest) String() string
- type EvalResponse
- type EventTiming
- func (*EventTiming) Descriptor() ([]byte, []int)deprecated
- func (x *EventTiming) GetAtFrequency() *EventTiming_Frequency
- func (x *EventTiming) GetOnDate() *timestamppb.Timestamp
- func (x *EventTiming) GetWithinDateRange() *EventTiming_DateRange
- func (*EventTiming) ProtoMessage()
- func (x *EventTiming) ProtoReflect() protoreflect.Message
- func (x *EventTiming) Reset()
- func (x *EventTiming) String() string
- type EventTiming_DateRange
- func (*EventTiming_DateRange) Descriptor() ([]byte, []int)deprecated
- func (x *EventTiming_DateRange) GetEnd() *timestamppb.Timestamp
- func (x *EventTiming_DateRange) GetStart() *timestamppb.Timestamp
- func (*EventTiming_DateRange) ProtoMessage()
- func (x *EventTiming_DateRange) ProtoReflect() protoreflect.Message
- func (x *EventTiming_DateRange) Reset()
- func (x *EventTiming_DateRange) String() string
- type EventTiming_Frequency
- func (*EventTiming_Frequency) Descriptor() ([]byte, []int)deprecated
- func (x *EventTiming_Frequency) GetPeriod() int32
- func (x *EventTiming_Frequency) GetUnit() EventTiming_Frequency_TimeUnit
- func (*EventTiming_Frequency) ProtoMessage()
- func (x *EventTiming_Frequency) ProtoReflect() protoreflect.Message
- func (x *EventTiming_Frequency) Reset()
- func (x *EventTiming_Frequency) String() string
- type EventTiming_Frequency_TimeUnit
- func (EventTiming_Frequency_TimeUnit) Descriptor() protoreflect.EnumDescriptor
- func (x EventTiming_Frequency_TimeUnit) Enum() *EventTiming_Frequency_TimeUnit
- func (EventTiming_Frequency_TimeUnit) EnumDescriptor() ([]byte, []int)deprecated
- func (x EventTiming_Frequency_TimeUnit) Number() protoreflect.EnumNumber
- func (x EventTiming_Frequency_TimeUnit) String() string
- func (EventTiming_Frequency_TimeUnit) Type() protoreflect.EnumType
- type ExecutionStatus
- func (ExecutionStatus) Descriptor() protoreflect.EnumDescriptor
- func (x ExecutionStatus) Enum() *ExecutionStatus
- func (ExecutionStatus) EnumDescriptor() ([]byte, []int)deprecated
- func (x ExecutionStatus) Number() protoreflect.EnumNumber
- func (x ExecutionStatus) String() string
- func (ExecutionStatus) Type() protoreflect.EnumType
- type Facet
- func (*Facet) Descriptor() ([]byte, []int)deprecated
- func (x *Facet) GetLinks() []*Link
- func (x *Facet) GetName() string
- func (x *Facet) GetProps() []*Property
- func (x *Facet) GetRemarks() string
- func (x *Facet) GetSystem() string
- func (x *Facet) GetValue() string
- func (*Facet) ProtoMessage()
- func (x *Facet) ProtoReflect() protoreflect.Message
- func (x *Facet) Reset()
- func (x *Facet) String() string
- type Finding
- func (*Finding) Descriptor() ([]byte, []int)deprecated
- func (x *Finding) GetDescription() string
- func (x *Finding) GetImplementationStatementUuid() string
- func (x *Finding) GetLabels() map[string]string
- func (x *Finding) GetLinks() []*Link
- func (x *Finding) GetOrigins() []*Origin
- func (x *Finding) GetProps() []*Property
- func (x *Finding) GetRelatedObservations() []*RelatedObservation
- func (x *Finding) GetRelatedRisks() []*RelatedRisk
- func (x *Finding) GetRemarks() string
- func (x *Finding) GetTarget() *FindingTarget
- func (x *Finding) GetTitle() string
- func (x *Finding) GetUuid() string
- func (*Finding) ProtoMessage()
- func (x *Finding) ProtoReflect() protoreflect.Message
- func (x *Finding) Reset()
- func (x *Finding) String() string
- type FindingTarget
- func (*FindingTarget) Descriptor() ([]byte, []int)deprecated
- func (x *FindingTarget) GetDescription() string
- func (x *FindingTarget) GetImplementationStatus() *ImplementationStatus
- func (x *FindingTarget) GetLinks() []*Link
- func (x *FindingTarget) GetProps() []*Property
- func (x *FindingTarget) GetRemarks() string
- func (x *FindingTarget) GetStatus() *ObjectiveStatus
- func (x *FindingTarget) GetTargetId() string
- func (x *FindingTarget) GetTitle() string
- func (x *FindingTarget) GetType() FindingTarget_TargetType
- func (*FindingTarget) ProtoMessage()
- func (x *FindingTarget) ProtoReflect() protoreflect.Message
- func (x *FindingTarget) Reset()
- func (x *FindingTarget) String() string
- type FindingTarget_TargetType
- func (FindingTarget_TargetType) Descriptor() protoreflect.EnumDescriptor
- func (x FindingTarget_TargetType) Enum() *FindingTarget_TargetType
- func (FindingTarget_TargetType) EnumDescriptor() ([]byte, []int)deprecated
- func (x FindingTarget_TargetType) Number() protoreflect.EnumNumber
- func (x FindingTarget_TargetType) String() string
- func (FindingTarget_TargetType) Type() protoreflect.EnumType
- type FunctionPerformed
- type IdentifiedSubject
- func (*IdentifiedSubject) Descriptor() ([]byte, []int)deprecated
- func (x *IdentifiedSubject) GetSubjectPlaceholderUuid() string
- func (x *IdentifiedSubject) GetSubjects() []*AssessmentSubject
- func (*IdentifiedSubject) ProtoMessage()
- func (x *IdentifiedSubject) ProtoReflect() protoreflect.Message
- func (x *IdentifiedSubject) Reset()
- func (x *IdentifiedSubject) String() string
- type ImplementationStatus
- func (*ImplementationStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ImplementationStatus) GetRemarks() string
- func (x *ImplementationStatus) GetState() ImplementationStatusState
- func (*ImplementationStatus) ProtoMessage()
- func (x *ImplementationStatus) ProtoReflect() protoreflect.Message
- func (x *ImplementationStatus) Reset()
- func (x *ImplementationStatus) String() string
- type ImplementationStatusState
- func (ImplementationStatusState) Descriptor() protoreflect.EnumDescriptor
- func (x ImplementationStatusState) Enum() *ImplementationStatusState
- func (ImplementationStatusState) EnumDescriptor() ([]byte, []int)deprecated
- func (x ImplementationStatusState) Number() protoreflect.EnumNumber
- func (x ImplementationStatusState) String() string
- func (ImplementationStatusState) Type() protoreflect.EnumType
- type IncludeAll
- type InventoryItem
- func (*InventoryItem) Descriptor() ([]byte, []int)deprecated
- func (x *InventoryItem) GetDescription() string
- func (x *InventoryItem) GetImplementedComponents() []*InventoryItem_ImplementedComponent
- func (x *InventoryItem) GetLinks() []*Link
- func (x *InventoryItem) GetProps() []*Property
- func (x *InventoryItem) GetRemarks() string
- func (x *InventoryItem) GetResponsibleParties() []*ResponsibleParty
- func (x *InventoryItem) GetUuid() string
- func (*InventoryItem) ProtoMessage()
- func (x *InventoryItem) ProtoReflect() protoreflect.Message
- func (x *InventoryItem) Reset()
- func (x *InventoryItem) String() string
- type InventoryItem_ImplementedComponent
- func (*InventoryItem_ImplementedComponent) Descriptor() ([]byte, []int)deprecated
- func (x *InventoryItem_ImplementedComponent) GetComponentUuid() string
- func (x *InventoryItem_ImplementedComponent) GetLinks() []*Link
- func (x *InventoryItem_ImplementedComponent) GetProps() []*Property
- func (x *InventoryItem_ImplementedComponent) GetRemarks() string
- func (x *InventoryItem_ImplementedComponent) GetResponsibleParties() []*ResponsibleParty
- func (*InventoryItem_ImplementedComponent) ProtoMessage()
- func (x *InventoryItem_ImplementedComponent) ProtoReflect() protoreflect.Message
- func (x *InventoryItem_ImplementedComponent) Reset()
- func (x *InventoryItem_ImplementedComponent) String() string
- type Lifecycle
- type Link
- func (*Link) Descriptor() ([]byte, []int)deprecated
- func (x *Link) GetHref() string
- func (x *Link) GetMediaType() string
- func (x *Link) GetRel() LinkRelationship
- func (x *Link) GetResourceFragment() string
- func (x *Link) GetText() string
- func (*Link) ProtoMessage()
- func (x *Link) ProtoReflect() protoreflect.Message
- func (x *Link) Reset()
- func (x *Link) String() string
- type LinkRelationship
- func (LinkRelationship) Descriptor() protoreflect.EnumDescriptor
- func (x LinkRelationship) Enum() *LinkRelationship
- func (LinkRelationship) EnumDescriptor() ([]byte, []int)deprecated
- func (x LinkRelationship) Number() protoreflect.EnumNumber
- func (x LinkRelationship) String() string
- func (LinkRelationship) Type() protoreflect.EnumType
- type LocalDefinitions
- func (*LocalDefinitions) Descriptor() ([]byte, []int)deprecated
- func (x *LocalDefinitions) GetAssessmentAssets() *AssessmentAssets
- func (x *LocalDefinitions) GetComponents() []*SystemComponent
- func (x *LocalDefinitions) GetInventoryItems() []*InventoryItem
- func (x *LocalDefinitions) GetTasks() []*Task
- func (x *LocalDefinitions) GetUsers() []*SystemUser
- func (*LocalDefinitions) ProtoMessage()
- func (x *LocalDefinitions) ProtoReflect() protoreflect.Message
- func (x *LocalDefinitions) Reset()
- func (x *LocalDefinitions) String() string
- type LoggedBy
- type MitigatingFactor
- func (*MitigatingFactor) Descriptor() ([]byte, []int)deprecated
- func (x *MitigatingFactor) GetDescription() string
- func (x *MitigatingFactor) GetImplementationUuid() string
- func (x *MitigatingFactor) GetLinks() []*Link
- func (x *MitigatingFactor) GetProps() []*Property
- func (x *MitigatingFactor) GetSubjects() []*SubjectReference
- func (x *MitigatingFactor) GetUuid() string
- func (*MitigatingFactor) ProtoMessage()
- func (x *MitigatingFactor) ProtoReflect() protoreflect.Message
- func (x *MitigatingFactor) Reset()
- func (x *MitigatingFactor) String() string
- type ObjectiveStatus
- func (*ObjectiveStatus) Descriptor() ([]byte, []int)deprecated
- func (x *ObjectiveStatus) GetReason() string
- func (x *ObjectiveStatus) GetRemarks() string
- func (x *ObjectiveStatus) GetState() string
- func (*ObjectiveStatus) ProtoMessage()
- func (x *ObjectiveStatus) ProtoReflect() protoreflect.Message
- func (x *ObjectiveStatus) Reset()
- func (x *ObjectiveStatus) String() string
- type Observation
- func (*Observation) Descriptor() ([]byte, []int)deprecated
- func (x *Observation) GetCollected() *timestamppb.Timestamp
- func (x *Observation) GetDescription() string
- func (x *Observation) GetExpires() *timestamppb.Timestamp
- func (x *Observation) GetLabels() map[string]string
- func (x *Observation) GetLinks() []*Link
- func (x *Observation) GetMethods() []ObservationMethod
- func (x *Observation) GetOrigins() []*Origin
- func (x *Observation) GetProps() []*Property
- func (x *Observation) GetRelevantEvidence() []*RelevantEvidence
- func (x *Observation) GetRemarks() string
- func (x *Observation) GetSubjects() []*SubjectReference
- func (x *Observation) GetTitle() string
- func (x *Observation) GetTypes() []ObservationType
- func (x *Observation) GetUuid() string
- func (*Observation) ProtoMessage()
- func (x *Observation) ProtoReflect() protoreflect.Message
- func (x *Observation) Reset()
- func (x *Observation) String() string
- type ObservationMethod
- func (ObservationMethod) Descriptor() protoreflect.EnumDescriptor
- func (x ObservationMethod) Enum() *ObservationMethod
- func (ObservationMethod) EnumDescriptor() ([]byte, []int)deprecated
- func (x ObservationMethod) Number() protoreflect.EnumNumber
- func (x ObservationMethod) String() string
- func (ObservationMethod) Type() protoreflect.EnumType
- type ObservationType
- func (ObservationType) Descriptor() protoreflect.EnumDescriptor
- func (x ObservationType) Enum() *ObservationType
- func (ObservationType) EnumDescriptor() ([]byte, []int)deprecated
- func (x ObservationType) Number() protoreflect.EnumNumber
- func (x ObservationType) String() string
- func (ObservationType) Type() protoreflect.EnumType
- type Origin
- type OriginActor
- func (*OriginActor) Descriptor() ([]byte, []int)deprecated
- func (x *OriginActor) GetActorUuid() string
- func (x *OriginActor) GetLinks() []*Link
- func (x *OriginActor) GetProps() []*Property
- func (x *OriginActor) GetRoleId() string
- func (x *OriginActor) GetType() ActorType
- func (*OriginActor) ProtoMessage()
- func (x *OriginActor) ProtoReflect() protoreflect.Message
- func (x *OriginActor) Reset()
- func (x *OriginActor) String() string
- type PortRange
- func (*PortRange) Descriptor() ([]byte, []int)deprecated
- func (x *PortRange) GetEnd() uint32
- func (x *PortRange) GetStart() uint32
- func (x *PortRange) GetTransport() Transport
- func (*PortRange) ProtoMessage()
- func (x *PortRange) ProtoReflect() protoreflect.Message
- func (x *PortRange) Reset()
- func (x *PortRange) String() string
- type Property
- func (*Property) Descriptor() ([]byte, []int)deprecated
- func (x *Property) GetClass() string
- func (x *Property) GetGroup() string
- func (x *Property) GetName() string
- func (x *Property) GetNs() string
- func (x *Property) GetRemarks() string
- func (x *Property) GetUuid() string
- func (x *Property) GetValue() string
- func (*Property) ProtoMessage()
- func (x *Property) ProtoReflect() protoreflect.Message
- func (x *Property) Reset()
- func (x *Property) String() string
- type Protocol
- func (*Protocol) Descriptor() ([]byte, []int)deprecated
- func (x *Protocol) GetName() string
- func (x *Protocol) GetPortRanges() []*PortRange
- func (x *Protocol) GetTitle() string
- func (x *Protocol) GetUuid() string
- func (*Protocol) ProtoMessage()
- func (x *Protocol) ProtoReflect() protoreflect.Message
- func (x *Protocol) Reset()
- func (x *Protocol) String() string
- type RelatedObservation
- func (*RelatedObservation) Descriptor() ([]byte, []int)deprecated
- func (x *RelatedObservation) GetObservationUuid() string
- func (*RelatedObservation) ProtoMessage()
- func (x *RelatedObservation) ProtoReflect() protoreflect.Message
- func (x *RelatedObservation) Reset()
- func (x *RelatedObservation) String() string
- type RelatedRisk
- type RelatedTask
- func (*RelatedTask) Descriptor() ([]byte, []int)deprecated
- func (x *RelatedTask) GetIdentifiedSubject() *IdentifiedSubject
- func (x *RelatedTask) GetLinks() []*Link
- func (x *RelatedTask) GetProps() []*Property
- func (x *RelatedTask) GetRemarks() string
- func (x *RelatedTask) GetResponsibleParties() []*ResponsibleParty
- func (x *RelatedTask) GetSubjects() []*AssessmentSubject
- func (x *RelatedTask) GetTaskUuid() string
- func (*RelatedTask) ProtoMessage()
- func (x *RelatedTask) ProtoReflect() protoreflect.Message
- func (x *RelatedTask) Reset()
- func (x *RelatedTask) String() string
- type RelevantEvidence
- func (*RelevantEvidence) Descriptor() ([]byte, []int)deprecated
- func (x *RelevantEvidence) GetDescription() string
- func (x *RelevantEvidence) GetHref() string
- func (x *RelevantEvidence) GetLinks() []*Link
- func (x *RelevantEvidence) GetProps() []*Property
- func (x *RelevantEvidence) GetRemarks() string
- func (*RelevantEvidence) ProtoMessage()
- func (x *RelevantEvidence) ProtoReflect() protoreflect.Message
- func (x *RelevantEvidence) Reset()
- func (x *RelevantEvidence) String() string
- type RequiredAsset
- func (*RequiredAsset) Descriptor() ([]byte, []int)deprecated
- func (x *RequiredAsset) GetDescription() string
- func (x *RequiredAsset) GetLinks() []*Link
- func (x *RequiredAsset) GetProps() []*Property
- func (x *RequiredAsset) GetRemarks() string
- func (x *RequiredAsset) GetSubjects() []*SubjectReference
- func (x *RequiredAsset) GetTitle() string
- func (x *RequiredAsset) GetUuid() string
- func (*RequiredAsset) ProtoMessage()
- func (x *RequiredAsset) ProtoReflect() protoreflect.Message
- func (x *RequiredAsset) Reset()
- func (x *RequiredAsset) String() string
- type Response
- func (*Response) Descriptor() ([]byte, []int)deprecated
- func (x *Response) GetDescription() string
- func (x *Response) GetLifecycle() Lifecycle
- func (x *Response) GetLinks() []*Link
- func (x *Response) GetOrigins() []*Origin
- func (x *Response) GetProps() []*Property
- func (x *Response) GetRemarks() string
- func (x *Response) GetRequiredAssets() []*RequiredAsset
- func (x *Response) GetTasks() []*Task
- func (x *Response) GetTitle() string
- func (x *Response) GetUuid() string
- func (*Response) ProtoMessage()
- func (x *Response) ProtoReflect() protoreflect.Message
- func (x *Response) Reset()
- func (x *Response) String() string
- type ResponsibleParty
- func (*ResponsibleParty) Descriptor() ([]byte, []int)deprecated
- func (x *ResponsibleParty) GetLinks() []*Link
- func (x *ResponsibleParty) GetPartyUuids() []string
- func (x *ResponsibleParty) GetProps() []*Property
- func (x *ResponsibleParty) GetRemarks() string
- func (x *ResponsibleParty) GetRoleId() string
- func (*ResponsibleParty) ProtoMessage()
- func (x *ResponsibleParty) ProtoReflect() protoreflect.Message
- func (x *ResponsibleParty) Reset()
- func (x *ResponsibleParty) String() string
- type ResponsibleRole
- func (*ResponsibleRole) Descriptor() ([]byte, []int)deprecated
- func (x *ResponsibleRole) GetLinks() []*Link
- func (x *ResponsibleRole) GetPartyUuids() []string
- func (x *ResponsibleRole) GetProps() []*Property
- func (x *ResponsibleRole) GetRemarks() string
- func (x *ResponsibleRole) GetRoleId() string
- func (*ResponsibleRole) ProtoMessage()
- func (x *ResponsibleRole) ProtoReflect() protoreflect.Message
- func (x *ResponsibleRole) Reset()
- func (x *ResponsibleRole) String() string
- type ResultRequest
- func (*ResultRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResultRequest) GetLabels() map[string]string
- func (x *ResultRequest) GetPolicyPath() string
- func (x *ResultRequest) GetResult() *AssessmentResult
- func (x *ResultRequest) GetStreamID() string
- func (*ResultRequest) ProtoMessage()
- func (x *ResultRequest) ProtoReflect() protoreflect.Message
- func (x *ResultRequest) Reset()
- func (x *ResultRequest) String() string
- type ResultResponse
- type ReviewedControls
- func (*ReviewedControls) Descriptor() ([]byte, []int)deprecated
- func (x *ReviewedControls) GetControlObjectiveSelections() []*ReviewedControls_ControlObjectiveSelection
- func (x *ReviewedControls) GetControlSelections() []*ReviewedControls_ControlSelection
- func (x *ReviewedControls) GetDescription() string
- func (x *ReviewedControls) GetLinks() []*Link
- func (x *ReviewedControls) GetProps() []*Property
- func (x *ReviewedControls) GetRemarks() string
- func (*ReviewedControls) ProtoMessage()
- func (x *ReviewedControls) ProtoReflect() protoreflect.Message
- func (x *ReviewedControls) Reset()
- func (x *ReviewedControls) String() string
- type ReviewedControls_ControlObjectiveSelection
- func (*ReviewedControls_ControlObjectiveSelection) Descriptor() ([]byte, []int)deprecated
- func (x *ReviewedControls_ControlObjectiveSelection) GetDescription() string
- func (x *ReviewedControls_ControlObjectiveSelection) GetExcludeObjectives() []*SelectObjectiveById
- func (x *ReviewedControls_ControlObjectiveSelection) GetIncludeAll() *IncludeAll
- func (x *ReviewedControls_ControlObjectiveSelection) GetIncludeObjectives() []*SelectObjectiveById
- func (x *ReviewedControls_ControlObjectiveSelection) GetLinks() []*Link
- func (x *ReviewedControls_ControlObjectiveSelection) GetProps() []*Property
- func (x *ReviewedControls_ControlObjectiveSelection) GetRemarks() string
- func (*ReviewedControls_ControlObjectiveSelection) ProtoMessage()
- func (x *ReviewedControls_ControlObjectiveSelection) ProtoReflect() protoreflect.Message
- func (x *ReviewedControls_ControlObjectiveSelection) Reset()
- func (x *ReviewedControls_ControlObjectiveSelection) String() string
- type ReviewedControls_ControlSelection
- func (*ReviewedControls_ControlSelection) Descriptor() ([]byte, []int)deprecated
- func (x *ReviewedControls_ControlSelection) GetDescription() string
- func (x *ReviewedControls_ControlSelection) GetExcludeControls() []*SelectControlById
- func (x *ReviewedControls_ControlSelection) GetIncludeAll() *IncludeAll
- func (x *ReviewedControls_ControlSelection) GetIncludeControls() []*SelectControlById
- func (x *ReviewedControls_ControlSelection) GetLinks() []*Link
- func (x *ReviewedControls_ControlSelection) GetProps() []*Property
- func (x *ReviewedControls_ControlSelection) GetRemarks() string
- func (*ReviewedControls_ControlSelection) ProtoMessage()
- func (x *ReviewedControls_ControlSelection) ProtoReflect() protoreflect.Message
- func (x *ReviewedControls_ControlSelection) Reset()
- func (x *ReviewedControls_ControlSelection) String() string
- type Risk
- func (*Risk) Descriptor() ([]byte, []int)deprecated
- func (x *Risk) GetCharacterizations() []*Characterization
- func (x *Risk) GetDeadline() *timestamppb.Timestamp
- func (x *Risk) GetDescription() string
- func (x *Risk) GetLinks() []*Link
- func (x *Risk) GetMitigatingFactors() []*MitigatingFactor
- func (x *Risk) GetOrigins() []*Origin
- func (x *Risk) GetProps() []*Property
- func (x *Risk) GetRelatedObservations() []*RelatedObservation
- func (x *Risk) GetRemediations() []*Response
- func (x *Risk) GetRiskLog() *RiskLog
- func (x *Risk) GetStatement() string
- func (x *Risk) GetStatus() RiskStatus
- func (x *Risk) GetThreatIds() []*ThreatId
- func (x *Risk) GetTitle() string
- func (x *Risk) GetUuid() string
- func (*Risk) ProtoMessage()
- func (x *Risk) ProtoReflect() protoreflect.Message
- func (x *Risk) Reset()
- func (x *Risk) String() string
- type RiskLog
- type RiskLog_Entry
- func (*RiskLog_Entry) Descriptor() ([]byte, []int)deprecated
- func (x *RiskLog_Entry) GetDescription() string
- func (x *RiskLog_Entry) GetEnd() *timestamppb.Timestamp
- func (x *RiskLog_Entry) GetLinks() []*Link
- func (x *RiskLog_Entry) GetLoggedBy() []*LoggedBy
- func (x *RiskLog_Entry) GetProps() []*Property
- func (x *RiskLog_Entry) GetRelatedResponses() []*RiskLog_Entry_RelatedResponse
- func (x *RiskLog_Entry) GetRemarks() string
- func (x *RiskLog_Entry) GetStart() *timestamppb.Timestamp
- func (x *RiskLog_Entry) GetStatusChange() RiskStatus
- func (x *RiskLog_Entry) GetTitle() string
- func (x *RiskLog_Entry) GetUuid() string
- func (*RiskLog_Entry) ProtoMessage()
- func (x *RiskLog_Entry) ProtoReflect() protoreflect.Message
- func (x *RiskLog_Entry) Reset()
- func (x *RiskLog_Entry) String() string
- type RiskLog_Entry_RelatedResponse
- func (*RiskLog_Entry_RelatedResponse) Descriptor() ([]byte, []int)deprecated
- func (x *RiskLog_Entry_RelatedResponse) GetLinks() []*Link
- func (x *RiskLog_Entry_RelatedResponse) GetProps() []*Property
- func (x *RiskLog_Entry_RelatedResponse) GetRelatedTasks() []*RelatedTask
- func (x *RiskLog_Entry_RelatedResponse) GetRemarks() string
- func (x *RiskLog_Entry_RelatedResponse) GetResponseUuid() string
- func (*RiskLog_Entry_RelatedResponse) ProtoMessage()
- func (x *RiskLog_Entry_RelatedResponse) ProtoReflect() protoreflect.Message
- func (x *RiskLog_Entry_RelatedResponse) Reset()
- func (x *RiskLog_Entry_RelatedResponse) String() string
- type RiskStatus
- type RunnerClient
- type RunnerServer
- type SelectControlById
- func (*SelectControlById) Descriptor() ([]byte, []int)deprecated
- func (x *SelectControlById) GetControlId() string
- func (x *SelectControlById) GetStatementIds() []string
- func (*SelectControlById) ProtoMessage()
- func (x *SelectControlById) ProtoReflect() protoreflect.Message
- func (x *SelectControlById) Reset()
- func (x *SelectControlById) String() string
- type SelectObjectiveById
- func (*SelectObjectiveById) Descriptor() ([]byte, []int)deprecated
- func (x *SelectObjectiveById) GetObjectiveId() string
- func (*SelectObjectiveById) ProtoMessage()
- func (x *SelectObjectiveById) ProtoReflect() protoreflect.Message
- func (x *SelectObjectiveById) Reset()
- func (x *SelectObjectiveById) String() string
- type SelectSubjectById
- func (*SelectSubjectById) Descriptor() ([]byte, []int)deprecated
- func (x *SelectSubjectById) GetLinks() []*Link
- func (x *SelectSubjectById) GetProps() []*Property
- func (x *SelectSubjectById) GetRemarks() string
- func (x *SelectSubjectById) GetSubjectUuid() string
- func (x *SelectSubjectById) GetType() SubjectType
- func (*SelectSubjectById) ProtoMessage()
- func (x *SelectSubjectById) ProtoReflect() protoreflect.Message
- func (x *SelectSubjectById) Reset()
- func (x *SelectSubjectById) String() string
- type State
- type Status
- type SubjectReference
- func (*SubjectReference) Descriptor() ([]byte, []int)deprecated
- func (x *SubjectReference) GetLinks() []*Link
- func (x *SubjectReference) GetProps() []*Property
- func (x *SubjectReference) GetRemarks() string
- func (x *SubjectReference) GetSubjectUuid() string
- func (x *SubjectReference) GetTitle() string
- func (x *SubjectReference) GetType() SubjectType
- func (*SubjectReference) ProtoMessage()
- func (x *SubjectReference) ProtoReflect() protoreflect.Message
- func (x *SubjectReference) Reset()
- func (x *SubjectReference) String() string
- type SubjectType
- func (SubjectType) Descriptor() protoreflect.EnumDescriptor
- func (x SubjectType) Enum() *SubjectType
- func (SubjectType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SubjectType) Number() protoreflect.EnumNumber
- func (x SubjectType) String() string
- func (SubjectType) Type() protoreflect.EnumType
- type SystemComponent
- func (*SystemComponent) Descriptor() ([]byte, []int)deprecated
- func (x *SystemComponent) GetDescription() string
- func (x *SystemComponent) GetLinks() []*Link
- func (x *SystemComponent) GetProps() []*Property
- func (x *SystemComponent) GetProtocols() []*Protocol
- func (x *SystemComponent) GetPurpose() string
- func (x *SystemComponent) GetRemarks() string
- func (x *SystemComponent) GetResponsibleRoles() []*ResponsibleRole
- func (x *SystemComponent) GetStatus() *Status
- func (x *SystemComponent) GetTitle() string
- func (x *SystemComponent) GetType() SystemComponent_ComponentType
- func (x *SystemComponent) GetUuid() string
- func (*SystemComponent) ProtoMessage()
- func (x *SystemComponent) ProtoReflect() protoreflect.Message
- func (x *SystemComponent) Reset()
- func (x *SystemComponent) String() string
- type SystemComponent_ComponentType
- func (SystemComponent_ComponentType) Descriptor() protoreflect.EnumDescriptor
- func (x SystemComponent_ComponentType) Enum() *SystemComponent_ComponentType
- func (SystemComponent_ComponentType) EnumDescriptor() ([]byte, []int)deprecated
- func (x SystemComponent_ComponentType) Number() protoreflect.EnumNumber
- func (x SystemComponent_ComponentType) String() string
- func (SystemComponent_ComponentType) Type() protoreflect.EnumType
- type SystemUser
- func (*SystemUser) Descriptor() ([]byte, []int)deprecated
- func (x *SystemUser) GetAuthorizedPrivileges() []*AuthorizedPrivilege
- func (x *SystemUser) GetDescription() string
- func (x *SystemUser) GetLinks() []*Link
- func (x *SystemUser) GetProps() []*Property
- func (x *SystemUser) GetRemarks() string
- func (x *SystemUser) GetRoleIds() []string
- func (x *SystemUser) GetShortName() string
- func (x *SystemUser) GetTitle() string
- func (x *SystemUser) GetUuid() string
- func (*SystemUser) ProtoMessage()
- func (x *SystemUser) ProtoReflect() protoreflect.Message
- func (x *SystemUser) Reset()
- func (x *SystemUser) String() string
- type Task
- func (*Task) Descriptor() ([]byte, []int)deprecated
- func (x *Task) GetAssociatedActivities() []*Task_AssociatedActivity
- func (x *Task) GetDependencies() []*Task_TaskDependency
- func (x *Task) GetDescription() string
- func (x *Task) GetLinks() []*Link
- func (x *Task) GetProps() []*Property
- func (x *Task) GetRemarks() string
- func (x *Task) GetResponsibleRoles() []*ResponsibleRole
- func (x *Task) GetSubjects() []*AssessmentSubject
- func (x *Task) GetTasks() []*Task
- func (x *Task) GetTiming() *EventTiming
- func (x *Task) GetTitle() string
- func (x *Task) GetType() TaskType
- func (x *Task) GetUuid() string
- func (*Task) ProtoMessage()
- func (x *Task) ProtoReflect() protoreflect.Message
- func (x *Task) Reset()
- func (x *Task) String() string
- type TaskType
- type Task_AssociatedActivity
- func (*Task_AssociatedActivity) Descriptor() ([]byte, []int)deprecated
- func (x *Task_AssociatedActivity) GetActivityUuid() string
- func (x *Task_AssociatedActivity) GetLinks() []*Link
- func (x *Task_AssociatedActivity) GetProps() []*Property
- func (x *Task_AssociatedActivity) GetRemarks() string
- func (x *Task_AssociatedActivity) GetResponsibleRoles() []*ResponsibleRole
- func (x *Task_AssociatedActivity) GetSubjects() []*AssessmentSubject
- func (*Task_AssociatedActivity) ProtoMessage()
- func (x *Task_AssociatedActivity) ProtoReflect() protoreflect.Message
- func (x *Task_AssociatedActivity) Reset()
- func (x *Task_AssociatedActivity) String() string
- type Task_TaskDependency
- func (*Task_TaskDependency) Descriptor() ([]byte, []int)deprecated
- func (x *Task_TaskDependency) GetRemarks() string
- func (x *Task_TaskDependency) GetTaskUuid() string
- func (*Task_TaskDependency) ProtoMessage()
- func (x *Task_TaskDependency) ProtoReflect() protoreflect.Message
- func (x *Task_TaskDependency) Reset()
- func (x *Task_TaskDependency) String() string
- type ThreatId
- func (*ThreatId) Descriptor() ([]byte, []int)deprecated
- func (x *ThreatId) GetHref() string
- func (x *ThreatId) GetId() string
- func (x *ThreatId) GetSystem() string
- func (*ThreatId) ProtoMessage()
- func (x *ThreatId) ProtoReflect() protoreflect.Message
- func (x *ThreatId) Reset()
- func (x *ThreatId) String() string
- type Transport
- type UnimplementedApiHelperServer
- type UnimplementedRunnerServer
- type UnsafeApiHelperServer
- type UnsafeRunnerServer
Constants ¶
const ( Runner_Configure_FullMethodName = "/proto.Runner/Configure" Runner_Eval_FullMethodName = "/proto.Runner/Eval" )
const (
ApiHelper_CreateResult_FullMethodName = "/proto.ApiHelper/CreateResult"
)
Variables ¶
var ( LinkRelationship_name = map[int32]string{ 0: "LINK_RELATIONSHIP_UNKNOWN", 1: "LINK_RELATIONSHIP_REFERENCE", } LinkRelationship_value = map[string]int32{ "LINK_RELATIONSHIP_UNKNOWN": 0, "LINK_RELATIONSHIP_REFERENCE": 1, } )
Enum value maps for LinkRelationship.
var ( ActorType_name = map[int32]string{ 0: "ACTOR_TYPE_UNKNOWN", 1: "ACTOR_TYPE_TOOL", 2: "ACTOR_TYPE_ASSESSMENT_PLATFORM", 3: "ACTOR_TYPE_PARTY", } ActorType_value = map[string]int32{ "ACTOR_TYPE_UNKNOWN": 0, "ACTOR_TYPE_TOOL": 1, "ACTOR_TYPE_ASSESSMENT_PLATFORM": 2, "ACTOR_TYPE_PARTY": 3, } )
Enum value maps for ActorType.
var ( SubjectType_name = map[int32]string{ 0: "SUBJECT_TYPE_UNKNOWN", 1: "SUBJECT_TYPE_COMPONENT", 2: "SUBJECT_TYPE_INVENTORY_ITEM", 3: "SUBJECT_TYPE_LOCATION", 4: "SUBJECT_TYPE_PARTY", 5: "SUBJECT_TYPE_USER", 6: "SUBJECT_TYPE_RESOURCE", } SubjectType_value = map[string]int32{ "SUBJECT_TYPE_UNKNOWN": 0, "SUBJECT_TYPE_COMPONENT": 1, "SUBJECT_TYPE_INVENTORY_ITEM": 2, "SUBJECT_TYPE_LOCATION": 3, "SUBJECT_TYPE_PARTY": 4, "SUBJECT_TYPE_USER": 5, "SUBJECT_TYPE_RESOURCE": 6, } )
Enum value maps for SubjectType.
var ( ImplementationStatusState_name = map[int32]string{ 0: "IMPLEMENTATION_STATUS_STATE_UNKNOWN", 1: "IMPLEMENTATION_STATUS_STATE_IMPLEMENTED", 2: "IMPLEMENTATION_STATUS_STATE_PARTIAL", 3: "IMPLEMENTATION_STATUS_STATE_PLANNED", 4: "IMPLEMENTATION_STATUS_STATE_ALTERNATIVE", 5: "IMPLEMENTATION_STATUS_STATE_NOT_APPLICABLE", } ImplementationStatusState_value = map[string]int32{ "IMPLEMENTATION_STATUS_STATE_UNKNOWN": 0, "IMPLEMENTATION_STATUS_STATE_IMPLEMENTED": 1, "IMPLEMENTATION_STATUS_STATE_PARTIAL": 2, "IMPLEMENTATION_STATUS_STATE_PLANNED": 3, "IMPLEMENTATION_STATUS_STATE_ALTERNATIVE": 4, "IMPLEMENTATION_STATUS_STATE_NOT_APPLICABLE": 5, } )
Enum value maps for ImplementationStatusState.
var ( ObservationMethod_name = map[int32]string{ 0: "OBSERVATION_METHOD_UNKNOWN", 1: "OBSERVATION_METHOD_EXAMINE", 2: "OBSERVATION_METHOD_INTERVIEW", 3: "OBSERVATION_METHOD_TEST", } ObservationMethod_value = map[string]int32{ "OBSERVATION_METHOD_UNKNOWN": 0, "OBSERVATION_METHOD_EXAMINE": 1, "OBSERVATION_METHOD_INTERVIEW": 2, "OBSERVATION_METHOD_TEST": 3, } )
Enum value maps for ObservationMethod.
var ( ObservationType_name = map[int32]string{ 0: "OBSERVATION_TYPE_UNKNOWN", 1: "OBSERVATION_TYPE_SSP_STATEMENT_ISSUE", 2: "OBSERVATION_TYPE_CONTROL_OBJECTIVE", 3: "OBSERVATION_TYPE_MITIGATION", 4: "OBSERVATION_TYPE_FINDING", 5: "OBSERVATION_TYPE_HISTORIC", } ObservationType_value = map[string]int32{ "OBSERVATION_TYPE_UNKNOWN": 0, "OBSERVATION_TYPE_SSP_STATEMENT_ISSUE": 1, "OBSERVATION_TYPE_CONTROL_OBJECTIVE": 2, "OBSERVATION_TYPE_MITIGATION": 3, "OBSERVATION_TYPE_FINDING": 4, "OBSERVATION_TYPE_HISTORIC": 5, } )
Enum value maps for ObservationType.
var ( RiskStatus_name = map[int32]string{ 0: "RISK_STATUS_UNKNOWN", 1: "RISK_STATUS_OPEN", 2: "RISK_STATUS_INVESTIGATING", 3: "RISK_STATUS_REMEDIATING", 4: "RISK_STATUS_DEVIATION_REQUESTED", 5: "RISK_STATUS_DEVIATION_APPROVED", 6: "RISK_STATUS_CLOSED", } RiskStatus_value = map[string]int32{ "RISK_STATUS_UNKNOWN": 0, "RISK_STATUS_OPEN": 1, "RISK_STATUS_INVESTIGATING": 2, "RISK_STATUS_REMEDIATING": 3, "RISK_STATUS_DEVIATION_REQUESTED": 4, "RISK_STATUS_DEVIATION_APPROVED": 5, "RISK_STATUS_CLOSED": 6, } )
Enum value maps for RiskStatus.
var ( TaskType_name = map[int32]string{ 0: "TASK_TYPE_UNKNOWN", 1: "TASK_TYPE_MILESTONE", 2: "TASK_TYPE_ACTION", } TaskType_value = map[string]int32{ "TASK_TYPE_UNKNOWN": 0, "TASK_TYPE_MILESTONE": 1, "TASK_TYPE_ACTION": 2, } )
Enum value maps for TaskType.
var ( Lifecycle_name = map[int32]string{ 0: "LIFECYCLE_UNKNOWN", 1: "LIFECYCLE_RECOMMENDATION", 2: "LIFECYCLE_PLANNED", 3: "LIFECYCLE_COMPLETED", } Lifecycle_value = map[string]int32{ "LIFECYCLE_UNKNOWN": 0, "LIFECYCLE_RECOMMENDATION": 1, "LIFECYCLE_PLANNED": 2, "LIFECYCLE_COMPLETED": 3, } )
Enum value maps for Lifecycle.
var ( State_name = map[int32]string{ 0: "STATE_UNKNOWN", 1: "STATE_UNDER_DEVELOPMENT", 2: "STATE_OPERATIONAL", 3: "STATE_DISPOSITION", 4: "STATE_OTHER", } State_value = map[string]int32{ "STATE_UNKNOWN": 0, "STATE_UNDER_DEVELOPMENT": 1, "STATE_OPERATIONAL": 2, "STATE_DISPOSITION": 3, "STATE_OTHER": 4, } )
Enum value maps for State.
var ( Transport_name = map[int32]string{ 0: "TRANSPORT_UNKNOWN", 1: "TRANSPORT_TCP", 2: "TRANSPORT_UDP", } Transport_value = map[string]int32{ "TRANSPORT_UNKNOWN": 0, "TRANSPORT_TCP": 1, "TRANSPORT_UDP": 2, } )
Enum value maps for Transport.
var ( FindingTarget_TargetType_name = map[int32]string{ 0: "TARGET_TYPE_UNKNOWN", 1: "STATEMENT_ID", 2: "OBJECTIVE_ID", } FindingTarget_TargetType_value = map[string]int32{ "TARGET_TYPE_UNKNOWN": 0, "STATEMENT_ID": 1, "OBJECTIVE_ID": 2, } )
Enum value maps for FindingTarget_TargetType.
var ( EventTiming_Frequency_TimeUnit_name = map[int32]string{ 0: "UNIT_UNKNOWN", 1: "SECONDS", 2: "MINUTES", 3: "HOURS", 4: "DAYS", 5: "MONTHS", 6: "YEARS", } EventTiming_Frequency_TimeUnit_value = map[string]int32{ "UNIT_UNKNOWN": 0, "SECONDS": 1, "MINUTES": 2, "HOURS": 3, "DAYS": 4, "MONTHS": 5, "YEARS": 6, } )
Enum value maps for EventTiming_Frequency_TimeUnit.
var ( AssessmentPart_PartName_name = map[int32]string{ 0: "PART_NAME_UNKNOWN", 1: "ASSET", 2: "METHOD", 3: "OBJECTIVE", } AssessmentPart_PartName_value = map[string]int32{ "PART_NAME_UNKNOWN": 0, "ASSET": 1, "METHOD": 2, "OBJECTIVE": 3, } )
Enum value maps for AssessmentPart_PartName.
var ( SystemComponent_ComponentType_name = map[int32]string{ 0: "COMPONENT_TYPE_UNKNOWN", 1: "COMPONENT_TYPE_THIS_SYSTEM", 2: "COMPONENT_TYPE_SYSTEM", 3: "COMPONENT_TYPE_INTERCONNECTION", 4: "COMPONENT_TYPE_SOFTWARE", 5: "COMPONENT_TYPE_HARDWARE", 6: "COMPONENT_TYPE_SERVICE", 7: "COMPONENT_TYPE_POLICY", 8: "COMPONENT_TYPE_PHYSICAL", 9: "COMPONENT_TYPE_PROCESS_PROCEDURE", 10: "COMPONENT_TYPE_PLAN", 11: "COMPONENT_TYPE_GUIDANCE", 12: "COMPONENT_TYPE_STANDARD", 13: "COMPONENT_TYPE_VALIDATION", 14: "COMPONENT_TYPE_NETWORK", } SystemComponent_ComponentType_value = map[string]int32{ "COMPONENT_TYPE_UNKNOWN": 0, "COMPONENT_TYPE_THIS_SYSTEM": 1, "COMPONENT_TYPE_SYSTEM": 2, "COMPONENT_TYPE_INTERCONNECTION": 3, "COMPONENT_TYPE_SOFTWARE": 4, "COMPONENT_TYPE_HARDWARE": 5, "COMPONENT_TYPE_SERVICE": 6, "COMPONENT_TYPE_POLICY": 7, "COMPONENT_TYPE_PHYSICAL": 8, "COMPONENT_TYPE_PROCESS_PROCEDURE": 9, "COMPONENT_TYPE_PLAN": 10, "COMPONENT_TYPE_GUIDANCE": 11, "COMPONENT_TYPE_STANDARD": 12, "COMPONENT_TYPE_VALIDATION": 13, "COMPONENT_TYPE_NETWORK": 14, } )
Enum value maps for SystemComponent_ComponentType.
var ( ExecutionStatus_name = map[int32]string{ 0: "SUCCESS", 1: "FAILURE", } ExecutionStatus_value = map[string]int32{ "SUCCESS": 0, "FAILURE": 1, } )
Enum value maps for ExecutionStatus.
var ApiHelper_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.ApiHelper", HandlerType: (*ApiHelperServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "CreateResult", Handler: _ApiHelper_CreateResult_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "runner/proto/results.proto", }
ApiHelper_ServiceDesc is the grpc.ServiceDesc for ApiHelper service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_runner_proto_oscal_proto protoreflect.FileDescriptor
var File_runner_proto_results_proto protoreflect.FileDescriptor
var File_runner_proto_runner_proto protoreflect.FileDescriptor
var Runner_ServiceDesc = grpc.ServiceDesc{ ServiceName: "proto.Runner", HandlerType: (*RunnerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Configure", Handler: _Runner_Configure_Handler, }, { MethodName: "Eval", Handler: _Runner_Eval_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "runner/proto/runner.proto", }
Runner_ServiceDesc is the grpc.ServiceDesc for Runner service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterApiHelperServer ¶ added in v0.0.13
func RegisterApiHelperServer(s grpc.ServiceRegistrar, srv ApiHelperServer)
func RegisterRunnerServer ¶
func RegisterRunnerServer(s grpc.ServiceRegistrar, srv RunnerServer)
Types ¶
type ActorType ¶
type ActorType int32
func (ActorType) Descriptor ¶
func (ActorType) Descriptor() protoreflect.EnumDescriptor
func (ActorType) EnumDescriptor
deprecated
func (ActorType) Number ¶
func (x ActorType) Number() protoreflect.EnumNumber
func (ActorType) Type ¶
func (ActorType) Type() protoreflect.EnumType
type ApiHelperClient ¶ added in v0.0.13
type ApiHelperClient interface {
CreateResult(ctx context.Context, in *ResultRequest, opts ...grpc.CallOption) (*ResultResponse, error)
}
ApiHelperClient is the client API for ApiHelper service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewApiHelperClient ¶ added in v0.0.13
func NewApiHelperClient(cc grpc.ClientConnInterface) ApiHelperClient
type ApiHelperServer ¶ added in v0.0.13
type ApiHelperServer interface {
CreateResult(context.Context, *ResultRequest) (*ResultResponse, error)
}
ApiHelperServer is the server API for ApiHelper service. All implementations should embed UnimplementedApiHelperServer for forward compatibility
type AssessmentAssets ¶
type AssessmentAssets struct { // Components // System components involved in the assessment. Components []*SystemComponent `protobuf:"bytes,1,rep,name=Components,proto3" json:"Components,omitempty"` AssessmentPlatforms []*AssessmentAssets_AssessmentPlatform `protobuf:"bytes,2,rep,name=AssessmentPlatforms,proto3" json:"AssessmentPlatforms,omitempty"` // contains filtered or unexported fields }
Assessment Assets Identifies the assets used to perform this assessment, such as the assessment team, scanning tools, and assumptions.
func (*AssessmentAssets) Descriptor
deprecated
func (*AssessmentAssets) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentAssets.ProtoReflect.Descriptor instead.
func (*AssessmentAssets) GetAssessmentPlatforms ¶
func (x *AssessmentAssets) GetAssessmentPlatforms() []*AssessmentAssets_AssessmentPlatform
func (*AssessmentAssets) GetComponents ¶
func (x *AssessmentAssets) GetComponents() []*SystemComponent
func (*AssessmentAssets) ProtoMessage ¶
func (*AssessmentAssets) ProtoMessage()
func (*AssessmentAssets) ProtoReflect ¶
func (x *AssessmentAssets) ProtoReflect() protoreflect.Message
func (*AssessmentAssets) Reset ¶
func (x *AssessmentAssets) Reset()
func (*AssessmentAssets) String ¶
func (x *AssessmentAssets) String() string
type AssessmentAssets_AssessmentPlatform ¶
type AssessmentAssets_AssessmentPlatform struct { // Assessment Platform Universally Unique Identifier Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Assessment Platform Title Title *string `protobuf:"bytes,2,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Properties Props []*Property `protobuf:"bytes,3,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty"` UsesComponents []*AssessmentAssets_AssessmentPlatform_UsesComponent `protobuf:"bytes,5,rep,name=UsesComponents,proto3" json:"UsesComponents,omitempty"` // Remarks Remarks *string `protobuf:"bytes,6,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Assessment Platform Represents the toolset used to perform aspects of the assessment.
func (*AssessmentAssets_AssessmentPlatform) Descriptor
deprecated
func (*AssessmentAssets_AssessmentPlatform) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentAssets_AssessmentPlatform.ProtoReflect.Descriptor instead.
func (*AssessmentAssets_AssessmentPlatform) GetLinks ¶
func (x *AssessmentAssets_AssessmentPlatform) GetLinks() []*Link
func (*AssessmentAssets_AssessmentPlatform) GetProps ¶
func (x *AssessmentAssets_AssessmentPlatform) GetProps() []*Property
func (*AssessmentAssets_AssessmentPlatform) GetRemarks ¶
func (x *AssessmentAssets_AssessmentPlatform) GetRemarks() string
func (*AssessmentAssets_AssessmentPlatform) GetTitle ¶
func (x *AssessmentAssets_AssessmentPlatform) GetTitle() string
func (*AssessmentAssets_AssessmentPlatform) GetUsesComponents ¶
func (x *AssessmentAssets_AssessmentPlatform) GetUsesComponents() []*AssessmentAssets_AssessmentPlatform_UsesComponent
func (*AssessmentAssets_AssessmentPlatform) GetUuid ¶
func (x *AssessmentAssets_AssessmentPlatform) GetUuid() string
func (*AssessmentAssets_AssessmentPlatform) ProtoMessage ¶
func (*AssessmentAssets_AssessmentPlatform) ProtoMessage()
func (*AssessmentAssets_AssessmentPlatform) ProtoReflect ¶
func (x *AssessmentAssets_AssessmentPlatform) ProtoReflect() protoreflect.Message
func (*AssessmentAssets_AssessmentPlatform) Reset ¶
func (x *AssessmentAssets_AssessmentPlatform) Reset()
func (*AssessmentAssets_AssessmentPlatform) String ¶
func (x *AssessmentAssets_AssessmentPlatform) String() string
type AssessmentAssets_AssessmentPlatform_UsesComponent ¶
type AssessmentAssets_AssessmentPlatform_UsesComponent struct { // Component Universally Unique Identifier Reference ComponentUuid string `protobuf:"bytes,1,opt,name=ComponentUuid,proto3" json:"ComponentUuid,omitempty"` // Properties Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Responsible Parties ResponsibleParties []*ResponsibleParty `protobuf:"bytes,4,rep,name=ResponsibleParties,proto3" json:"ResponsibleParties,omitempty"` // Remarks Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Uses Component The set of components that are used by the assessment platform.
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) Descriptor
deprecated
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentAssets_AssessmentPlatform_UsesComponent.ProtoReflect.Descriptor instead.
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) GetComponentUuid ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetComponentUuid() string
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) GetLinks ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetLinks() []*Link
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) GetProps ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetProps() []*Property
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) GetRemarks ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetRemarks() string
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) GetResponsibleParties ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) GetResponsibleParties() []*ResponsibleParty
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) ProtoMessage ¶
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) ProtoMessage()
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) ProtoReflect ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) ProtoReflect() protoreflect.Message
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) Reset ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) Reset()
func (*AssessmentAssets_AssessmentPlatform_UsesComponent) String ¶
func (x *AssessmentAssets_AssessmentPlatform_UsesComponent) String() string
type AssessmentLog ¶
type AssessmentLog struct { Entries []*AssessmentLog_Entry `protobuf:"bytes,1,rep,name=Entries,proto3" json:"Entries,omitempty"` // contains filtered or unexported fields }
Assessment Log A log of all assessment-related actions taken.
func (*AssessmentLog) Descriptor
deprecated
func (*AssessmentLog) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentLog.ProtoReflect.Descriptor instead.
func (*AssessmentLog) GetEntries ¶
func (x *AssessmentLog) GetEntries() []*AssessmentLog_Entry
func (*AssessmentLog) ProtoMessage ¶
func (*AssessmentLog) ProtoMessage()
func (*AssessmentLog) ProtoReflect ¶
func (x *AssessmentLog) ProtoReflect() protoreflect.Message
func (*AssessmentLog) Reset ¶
func (x *AssessmentLog) Reset()
func (*AssessmentLog) String ¶
func (x *AssessmentLog) String() string
type AssessmentLog_Entry ¶
type AssessmentLog_Entry struct { // Universally Unique Identifier Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Action Title Title *string `protobuf:"bytes,2,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Action Description Description *string `protobuf:"bytes,3,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Start Start *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=Start,proto3" json:"Start,omitempty"` // End End *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=End,proto3,oneof" json:"End,omitempty"` // Properties Props []*Property `protobuf:"bytes,6,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,7,rep,name=Links,proto3" json:"Links,omitempty"` // Logged By LoggedBy []*LoggedBy `protobuf:"bytes,8,rep,name=LoggedBy,proto3" json:"LoggedBy,omitempty"` // Related Tasks RelatedTasks []*RelatedTask `protobuf:"bytes,9,rep,name=RelatedTasks,proto3" json:"RelatedTasks,omitempty"` // Remarks Remarks *string `protobuf:"bytes,10,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Assessment Log Entry Identifies the result of an action/task during the assessment.
func (*AssessmentLog_Entry) Descriptor
deprecated
func (*AssessmentLog_Entry) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentLog_Entry.ProtoReflect.Descriptor instead.
func (*AssessmentLog_Entry) GetDescription ¶
func (x *AssessmentLog_Entry) GetDescription() string
func (*AssessmentLog_Entry) GetEnd ¶
func (x *AssessmentLog_Entry) GetEnd() *timestamppb.Timestamp
func (*AssessmentLog_Entry) GetLinks ¶
func (x *AssessmentLog_Entry) GetLinks() []*Link
func (*AssessmentLog_Entry) GetLoggedBy ¶
func (x *AssessmentLog_Entry) GetLoggedBy() []*LoggedBy
func (*AssessmentLog_Entry) GetProps ¶
func (x *AssessmentLog_Entry) GetProps() []*Property
func (*AssessmentLog_Entry) GetRelatedTasks ¶
func (x *AssessmentLog_Entry) GetRelatedTasks() []*RelatedTask
func (*AssessmentLog_Entry) GetRemarks ¶
func (x *AssessmentLog_Entry) GetRemarks() string
func (*AssessmentLog_Entry) GetStart ¶
func (x *AssessmentLog_Entry) GetStart() *timestamppb.Timestamp
func (*AssessmentLog_Entry) GetTitle ¶
func (x *AssessmentLog_Entry) GetTitle() string
func (*AssessmentLog_Entry) GetUuid ¶
func (x *AssessmentLog_Entry) GetUuid() string
func (*AssessmentLog_Entry) ProtoMessage ¶
func (*AssessmentLog_Entry) ProtoMessage()
func (*AssessmentLog_Entry) ProtoReflect ¶
func (x *AssessmentLog_Entry) ProtoReflect() protoreflect.Message
func (*AssessmentLog_Entry) Reset ¶
func (x *AssessmentLog_Entry) Reset()
func (*AssessmentLog_Entry) String ¶
func (x *AssessmentLog_Entry) String() string
type AssessmentPart ¶
type AssessmentPart struct { // Part Identifier // A globally unique identifier for this part. Uuid *string `protobuf:"bytes,1,opt,name=Uuid,proto3,oneof" json:"Uuid,omitempty"` Name AssessmentPart_PartName `protobuf:"varint,2,opt,name=Name,proto3,enum=proto.AssessmentPart_PartName" json:"Name,omitempty"` // Part Namespace // A namespace qualifying the part's name. Ns *string `protobuf:"bytes,3,opt,name=Ns,proto3,oneof" json:"Ns,omitempty"` // Part Class // A sub-type or characterization of the part's name. Class *string `protobuf:"bytes,4,opt,name=Class,proto3,oneof" json:"Class,omitempty"` // Part Title // A name given to the part for display and navigation. Title *string `protobuf:"bytes,5,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Properties // Additional attributes related to the assessment part. Props []*Property `protobuf:"bytes,6,rep,name=Props,proto3" json:"Props,omitempty"` // Part Text // Permits multiple paragraphs, lists, tables, etc. Prose *string `protobuf:"bytes,7,opt,name=Prose,proto3,oneof" json:"Prose,omitempty"` // Nested Parts // Child parts of this assessment part. Parts []*AssessmentPart `protobuf:"bytes,8,rep,name=Parts,proto3" json:"Parts,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,9,rep,name=Links,proto3" json:"Links,omitempty"` // contains filtered or unexported fields }
Assessment Part A partition of an assessment plan or results, or a child of another part.
func (*AssessmentPart) Descriptor
deprecated
func (*AssessmentPart) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentPart.ProtoReflect.Descriptor instead.
func (*AssessmentPart) GetClass ¶
func (x *AssessmentPart) GetClass() string
func (*AssessmentPart) GetLinks ¶
func (x *AssessmentPart) GetLinks() []*Link
func (*AssessmentPart) GetName ¶
func (x *AssessmentPart) GetName() AssessmentPart_PartName
func (*AssessmentPart) GetNs ¶
func (x *AssessmentPart) GetNs() string
func (*AssessmentPart) GetParts ¶
func (x *AssessmentPart) GetParts() []*AssessmentPart
func (*AssessmentPart) GetProps ¶
func (x *AssessmentPart) GetProps() []*Property
func (*AssessmentPart) GetProse ¶
func (x *AssessmentPart) GetProse() string
func (*AssessmentPart) GetTitle ¶
func (x *AssessmentPart) GetTitle() string
func (*AssessmentPart) GetUuid ¶
func (x *AssessmentPart) GetUuid() string
func (*AssessmentPart) ProtoMessage ¶
func (*AssessmentPart) ProtoMessage()
func (*AssessmentPart) ProtoReflect ¶
func (x *AssessmentPart) ProtoReflect() protoreflect.Message
func (*AssessmentPart) Reset ¶
func (x *AssessmentPart) Reset()
func (*AssessmentPart) String ¶
func (x *AssessmentPart) String() string
type AssessmentPart_PartName ¶
type AssessmentPart_PartName int32
Part Name A textual label that uniquely identifies the part's semantic type.
const ( AssessmentPart_PART_NAME_UNKNOWN AssessmentPart_PartName = 0 AssessmentPart_ASSET AssessmentPart_PartName = 1 AssessmentPart_METHOD AssessmentPart_PartName = 2 AssessmentPart_OBJECTIVE AssessmentPart_PartName = 3 )
func (AssessmentPart_PartName) Descriptor ¶
func (AssessmentPart_PartName) Descriptor() protoreflect.EnumDescriptor
func (AssessmentPart_PartName) Enum ¶
func (x AssessmentPart_PartName) Enum() *AssessmentPart_PartName
func (AssessmentPart_PartName) EnumDescriptor
deprecated
func (AssessmentPart_PartName) EnumDescriptor() ([]byte, []int)
Deprecated: Use AssessmentPart_PartName.Descriptor instead.
func (AssessmentPart_PartName) Number ¶
func (x AssessmentPart_PartName) Number() protoreflect.EnumNumber
func (AssessmentPart_PartName) String ¶
func (x AssessmentPart_PartName) String() string
func (AssessmentPart_PartName) Type ¶
func (AssessmentPart_PartName) Type() protoreflect.EnumType
type AssessmentResult ¶
type AssessmentResult struct { // Results Universally Unique Identifier // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this set of results in this or other OSCAL // instances. The locally defined UUID of the assessment result can be used to // reference the data item locally or globally (e.g., in an imported OSCAL // instance). This UUID should be assigned per-subject, which means it should // be consistently used to identify the same subject across revisions of the // document. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Results Title // The title for this set of results. Title string `protobuf:"bytes,2,opt,name=Title,proto3" json:"Title,omitempty"` // Results Description // A human-readable description of this set of test results. Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"` // Start Field // Date/time stamp identifying the start of the evidence collection reflected // in these results. Start *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=Start,proto3" json:"Start,omitempty"` // End Field // Date/time stamp identifying the end of the evidence collection reflected in // these results. In a continuous motoring scenario, this may contain the same // value as start if appropriate. End *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=End,proto3,oneof" json:"End,omitempty"` // Properties // An attribute, characteristic, or quality of the containing object expressed // as a namespace qualified name/value pair. Props []*Property `protobuf:"bytes,6,rep,name=Props,proto3" json:"Props,omitempty"` // Links // A reference to a local or remote resource, that has a specific relation to // the containing object. Links []*Link `protobuf:"bytes,7,rep,name=Links,proto3" json:"Links,omitempty"` LocalDefinitions *LocalDefinitions `protobuf:"bytes,8,opt,name=LocalDefinitions,proto3,oneof" json:"LocalDefinitions,omitempty"` // Reviewed Controls // Identifies the controls reviewed in the assessment. ReviewedControls *ReviewedControls `protobuf:"bytes,9,opt,name=ReviewedControls,proto3" json:"ReviewedControls,omitempty"` Attestations []*Attestation `protobuf:"bytes,10,rep,name=Attestations,proto3" json:"Attestations,omitempty"` AssessmentLog *AssessmentLog `protobuf:"bytes,11,opt,name=AssessmentLog,proto3,oneof" json:"AssessmentLog,omitempty"` // Observations // The observations made during the assessment. Observations []*Observation `protobuf:"bytes,12,rep,name=Observations,proto3" json:"Observations,omitempty"` // Risks // The risks identified during the assessment. Risks []*Risk `protobuf:"bytes,13,rep,name=Risks,proto3" json:"Risks,omitempty"` // Findings // The findings identified during the assessment. Findings []*Finding `protobuf:"bytes,14,rep,name=Findings,proto3" json:"Findings,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,15,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Assessment Result Used by the assessment results and POA&M. In the assessment results, this identifies all of the assessment observations and findings, initial and residual risks, deviations, and disposition. In the POA&M, this identifies initial and residual risks, deviations, and disposition.
func (*AssessmentResult) Descriptor
deprecated
func (*AssessmentResult) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentResult.ProtoReflect.Descriptor instead.
func (*AssessmentResult) GetAssessmentLog ¶
func (x *AssessmentResult) GetAssessmentLog() *AssessmentLog
func (*AssessmentResult) GetAttestations ¶
func (x *AssessmentResult) GetAttestations() []*Attestation
func (*AssessmentResult) GetDescription ¶
func (x *AssessmentResult) GetDescription() string
func (*AssessmentResult) GetEnd ¶
func (x *AssessmentResult) GetEnd() *timestamppb.Timestamp
func (*AssessmentResult) GetFindings ¶
func (x *AssessmentResult) GetFindings() []*Finding
func (*AssessmentResult) GetLinks ¶
func (x *AssessmentResult) GetLinks() []*Link
func (*AssessmentResult) GetLocalDefinitions ¶
func (x *AssessmentResult) GetLocalDefinitions() *LocalDefinitions
func (*AssessmentResult) GetObservations ¶
func (x *AssessmentResult) GetObservations() []*Observation
func (*AssessmentResult) GetProps ¶
func (x *AssessmentResult) GetProps() []*Property
func (*AssessmentResult) GetRemarks ¶
func (x *AssessmentResult) GetRemarks() string
func (*AssessmentResult) GetReviewedControls ¶
func (x *AssessmentResult) GetReviewedControls() *ReviewedControls
func (*AssessmentResult) GetRisks ¶
func (x *AssessmentResult) GetRisks() []*Risk
func (*AssessmentResult) GetStart ¶
func (x *AssessmentResult) GetStart() *timestamppb.Timestamp
func (*AssessmentResult) GetTitle ¶
func (x *AssessmentResult) GetTitle() string
func (*AssessmentResult) GetUuid ¶
func (x *AssessmentResult) GetUuid() string
func (*AssessmentResult) ProtoMessage ¶
func (*AssessmentResult) ProtoMessage()
func (*AssessmentResult) ProtoReflect ¶
func (x *AssessmentResult) ProtoReflect() protoreflect.Message
func (*AssessmentResult) Reset ¶
func (x *AssessmentResult) Reset()
func (*AssessmentResult) String ¶
func (x *AssessmentResult) String() string
type AssessmentSubject ¶
type AssessmentSubject struct { // Subject Type // Indicates the type of assessment subject, such as a component, inventory, // item, location, or party represented by this selection statement. Type SubjectType `protobuf:"varint,1,opt,name=Type,proto3,enum=proto.SubjectType" json:"Type,omitempty"` // Include Subjects Description // A human-readable description of the collection of subjects being included // in this assessment. Description *string `protobuf:"bytes,2,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties // Additional attributes related to the assessment subject. Props []*Property `protobuf:"bytes,3,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty"` // Include All // Specifies if all subjects should be included. IncludeAll *IncludeAll `protobuf:"bytes,5,opt,name=IncludeAll,proto3,oneof" json:"IncludeAll,omitempty"` // Include Subjects // Subjects explicitly included in the assessment. IncludeSubjects []*SelectSubjectById `protobuf:"bytes,6,rep,name=IncludeSubjects,proto3" json:"IncludeSubjects,omitempty"` // Exclude Subjects // Subjects explicitly excluded from the assessment. ExcludeSubjects []*SelectSubjectById `protobuf:"bytes,7,rep,name=ExcludeSubjects,proto3" json:"ExcludeSubjects,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,8,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Subject of Assessment Identifies system elements being assessed, such as components, inventory items, and locations. In the assessment plan, this identifies a planned assessment subject. In the assessment results this is an actual assessment subject, and reflects any changes from the plan. exactly what will be the focus of this assessment. Any subjects not identified in this way are out-of-scope.
func (*AssessmentSubject) Descriptor
deprecated
func (*AssessmentSubject) Descriptor() ([]byte, []int)
Deprecated: Use AssessmentSubject.ProtoReflect.Descriptor instead.
func (*AssessmentSubject) GetDescription ¶
func (x *AssessmentSubject) GetDescription() string
func (*AssessmentSubject) GetExcludeSubjects ¶
func (x *AssessmentSubject) GetExcludeSubjects() []*SelectSubjectById
func (*AssessmentSubject) GetIncludeAll ¶
func (x *AssessmentSubject) GetIncludeAll() *IncludeAll
func (*AssessmentSubject) GetIncludeSubjects ¶
func (x *AssessmentSubject) GetIncludeSubjects() []*SelectSubjectById
func (*AssessmentSubject) GetLinks ¶
func (x *AssessmentSubject) GetLinks() []*Link
func (*AssessmentSubject) GetProps ¶
func (x *AssessmentSubject) GetProps() []*Property
func (*AssessmentSubject) GetRemarks ¶
func (x *AssessmentSubject) GetRemarks() string
func (*AssessmentSubject) GetType ¶
func (x *AssessmentSubject) GetType() SubjectType
func (*AssessmentSubject) ProtoMessage ¶
func (*AssessmentSubject) ProtoMessage()
func (*AssessmentSubject) ProtoReflect ¶
func (x *AssessmentSubject) ProtoReflect() protoreflect.Message
func (*AssessmentSubject) Reset ¶
func (x *AssessmentSubject) Reset()
func (*AssessmentSubject) String ¶
func (x *AssessmentSubject) String() string
type Attestation ¶
type Attestation struct { // Responsible Parties ResponsibleParties []*ResponsibleParty `protobuf:"bytes,1,rep,name=ResponsibleParties,proto3" json:"ResponsibleParties,omitempty"` // Parts Parts []*AssessmentPart `protobuf:"bytes,2,rep,name=Parts,proto3" json:"Parts,omitempty"` // contains filtered or unexported fields }
Attestations A set of textual statements, typically written by the assessor.
func (*Attestation) Descriptor
deprecated
func (*Attestation) Descriptor() ([]byte, []int)
Deprecated: Use Attestation.ProtoReflect.Descriptor instead.
func (*Attestation) GetParts ¶
func (x *Attestation) GetParts() []*AssessmentPart
func (*Attestation) GetResponsibleParties ¶
func (x *Attestation) GetResponsibleParties() []*ResponsibleParty
func (*Attestation) ProtoMessage ¶
func (*Attestation) ProtoMessage()
func (*Attestation) ProtoReflect ¶
func (x *Attestation) ProtoReflect() protoreflect.Message
func (*Attestation) Reset ¶
func (x *Attestation) Reset()
func (*Attestation) String ¶
func (x *Attestation) String() string
type AuthorizedPrivilege ¶
type AuthorizedPrivilege struct { // Privilege Title // A human-readable name for the privilege. Title string `protobuf:"bytes,1,opt,name=Title,proto3" json:"Title,omitempty"` // Privilege Description // A summary of the privilege's purpose within the system. Description *string `protobuf:"bytes,2,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Functions Performed // The functions performed under this privilege. FunctionsPerformed []*FunctionPerformed `protobuf:"bytes,3,rep,name=FunctionsPerformed,proto3" json:"FunctionsPerformed,omitempty"` // contains filtered or unexported fields }
Privilege Identifies a specific system privilege held by the user, with an associated description and/or rationale.
func (*AuthorizedPrivilege) Descriptor
deprecated
func (*AuthorizedPrivilege) Descriptor() ([]byte, []int)
Deprecated: Use AuthorizedPrivilege.ProtoReflect.Descriptor instead.
func (*AuthorizedPrivilege) GetDescription ¶
func (x *AuthorizedPrivilege) GetDescription() string
func (*AuthorizedPrivilege) GetFunctionsPerformed ¶
func (x *AuthorizedPrivilege) GetFunctionsPerformed() []*FunctionPerformed
func (*AuthorizedPrivilege) GetTitle ¶
func (x *AuthorizedPrivilege) GetTitle() string
func (*AuthorizedPrivilege) ProtoMessage ¶
func (*AuthorizedPrivilege) ProtoMessage()
func (*AuthorizedPrivilege) ProtoReflect ¶
func (x *AuthorizedPrivilege) ProtoReflect() protoreflect.Message
func (*AuthorizedPrivilege) Reset ¶
func (x *AuthorizedPrivilege) Reset()
func (*AuthorizedPrivilege) String ¶
func (x *AuthorizedPrivilege) String() string
type Characterization ¶
type Characterization struct { // Properties // Additional attributes related to the characterization. Props []*Property `protobuf:"bytes,1,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,2,rep,name=Links,proto3" json:"Links,omitempty"` // Origin // The source of the characterization data. Origin *Origin `protobuf:"bytes,3,opt,name=Origin,proto3" json:"Origin,omitempty"` Facets []*Facet `protobuf:"bytes,4,rep,name=Facets,proto3" json:"Facets,omitempty"` // contains filtered or unexported fields }
Characterization A collection of descriptive data about the containing object from a specific origin.
func (*Characterization) Descriptor
deprecated
func (*Characterization) Descriptor() ([]byte, []int)
Deprecated: Use Characterization.ProtoReflect.Descriptor instead.
func (*Characterization) GetFacets ¶
func (x *Characterization) GetFacets() []*Facet
func (*Characterization) GetLinks ¶
func (x *Characterization) GetLinks() []*Link
func (*Characterization) GetOrigin ¶
func (x *Characterization) GetOrigin() *Origin
func (*Characterization) GetProps ¶
func (x *Characterization) GetProps() []*Property
func (*Characterization) ProtoMessage ¶
func (*Characterization) ProtoMessage()
func (*Characterization) ProtoReflect ¶
func (x *Characterization) ProtoReflect() protoreflect.Message
func (*Characterization) Reset ¶
func (x *Characterization) Reset()
func (*Characterization) String ¶
func (x *Characterization) String() string
type ConfigureRequest ¶
type ConfigureRequest struct { Config map[string]string `` /* 139-byte string literal not displayed */ // contains filtered or unexported fields }
func (*ConfigureRequest) Descriptor
deprecated
func (*ConfigureRequest) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureRequest.ProtoReflect.Descriptor instead.
func (*ConfigureRequest) GetConfig ¶
func (x *ConfigureRequest) GetConfig() map[string]string
func (*ConfigureRequest) ProtoMessage ¶
func (*ConfigureRequest) ProtoMessage()
func (*ConfigureRequest) ProtoReflect ¶
func (x *ConfigureRequest) ProtoReflect() protoreflect.Message
func (*ConfigureRequest) Reset ¶
func (x *ConfigureRequest) Reset()
func (*ConfigureRequest) String ¶
func (x *ConfigureRequest) String() string
type ConfigureResponse ¶
type ConfigureResponse struct { Value []byte `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` // contains filtered or unexported fields }
func (*ConfigureResponse) Descriptor
deprecated
func (*ConfigureResponse) Descriptor() ([]byte, []int)
Deprecated: Use ConfigureResponse.ProtoReflect.Descriptor instead.
func (*ConfigureResponse) GetValue ¶
func (x *ConfigureResponse) GetValue() []byte
func (*ConfigureResponse) ProtoMessage ¶
func (*ConfigureResponse) ProtoMessage()
func (*ConfigureResponse) ProtoReflect ¶
func (x *ConfigureResponse) ProtoReflect() protoreflect.Message
func (*ConfigureResponse) Reset ¶
func (x *ConfigureResponse) Reset()
func (*ConfigureResponse) String ¶
func (x *ConfigureResponse) String() string
type EvalRequest ¶
type EvalRequest struct { PolicyPaths []string `protobuf:"bytes,1,rep,name=policyPaths,proto3" json:"policyPaths,omitempty"` ApiServer uint32 `protobuf:"varint,2,opt,name=apiServer,proto3" json:"apiServer,omitempty"` // contains filtered or unexported fields }
func (*EvalRequest) Descriptor
deprecated
func (*EvalRequest) Descriptor() ([]byte, []int)
Deprecated: Use EvalRequest.ProtoReflect.Descriptor instead.
func (*EvalRequest) GetApiServer ¶ added in v0.0.13
func (x *EvalRequest) GetApiServer() uint32
func (*EvalRequest) GetPolicyPaths ¶ added in v0.0.15
func (x *EvalRequest) GetPolicyPaths() []string
func (*EvalRequest) ProtoMessage ¶
func (*EvalRequest) ProtoMessage()
func (*EvalRequest) ProtoReflect ¶
func (x *EvalRequest) ProtoReflect() protoreflect.Message
func (*EvalRequest) Reset ¶
func (x *EvalRequest) Reset()
func (*EvalRequest) String ¶
func (x *EvalRequest) String() string
type EvalResponse ¶
type EvalResponse struct { Status ExecutionStatus `protobuf:"varint,1,opt,name=status,proto3,enum=proto.ExecutionStatus" json:"status,omitempty"` // contains filtered or unexported fields }
* EvalResponse is the result of an assessment check Results are sent back by the plugins using the Result service defined separately.
func (*EvalResponse) Descriptor
deprecated
func (*EvalResponse) Descriptor() ([]byte, []int)
Deprecated: Use EvalResponse.ProtoReflect.Descriptor instead.
func (*EvalResponse) GetStatus ¶
func (x *EvalResponse) GetStatus() ExecutionStatus
func (*EvalResponse) ProtoMessage ¶
func (*EvalResponse) ProtoMessage()
func (*EvalResponse) ProtoReflect ¶
func (x *EvalResponse) ProtoReflect() protoreflect.Message
func (*EvalResponse) Reset ¶
func (x *EvalResponse) Reset()
func (*EvalResponse) String ¶
func (x *EvalResponse) String() string
type EventTiming ¶
type EventTiming struct { // On Date Condition // The task must occur on the specified date. OnDate *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=OnDate,proto3,oneof" json:"OnDate,omitempty"` WithinDateRange *EventTiming_DateRange `protobuf:"bytes,2,opt,name=WithinDateRange,proto3,oneof" json:"WithinDateRange,omitempty"` AtFrequency *EventTiming_Frequency `protobuf:"bytes,3,opt,name=AtFrequency,proto3,oneof" json:"AtFrequency,omitempty"` // contains filtered or unexported fields }
Event Timing The timing under which the task is intended to occur.
func (*EventTiming) Descriptor
deprecated
func (*EventTiming) Descriptor() ([]byte, []int)
Deprecated: Use EventTiming.ProtoReflect.Descriptor instead.
func (*EventTiming) GetAtFrequency ¶
func (x *EventTiming) GetAtFrequency() *EventTiming_Frequency
func (*EventTiming) GetOnDate ¶
func (x *EventTiming) GetOnDate() *timestamppb.Timestamp
func (*EventTiming) GetWithinDateRange ¶
func (x *EventTiming) GetWithinDateRange() *EventTiming_DateRange
func (*EventTiming) ProtoMessage ¶
func (*EventTiming) ProtoMessage()
func (*EventTiming) ProtoReflect ¶
func (x *EventTiming) ProtoReflect() protoreflect.Message
func (*EventTiming) Reset ¶
func (x *EventTiming) Reset()
func (*EventTiming) String ¶
func (x *EventTiming) String() string
type EventTiming_DateRange ¶
type EventTiming_DateRange struct { Start *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=Start,proto3" json:"Start,omitempty"` End *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=End,proto3" json:"End,omitempty"` // contains filtered or unexported fields }
On Date Range Condition The task must occur within the specified date range.
func (*EventTiming_DateRange) Descriptor
deprecated
func (*EventTiming_DateRange) Descriptor() ([]byte, []int)
Deprecated: Use EventTiming_DateRange.ProtoReflect.Descriptor instead.
func (*EventTiming_DateRange) GetEnd ¶
func (x *EventTiming_DateRange) GetEnd() *timestamppb.Timestamp
func (*EventTiming_DateRange) GetStart ¶
func (x *EventTiming_DateRange) GetStart() *timestamppb.Timestamp
func (*EventTiming_DateRange) ProtoMessage ¶
func (*EventTiming_DateRange) ProtoMessage()
func (*EventTiming_DateRange) ProtoReflect ¶
func (x *EventTiming_DateRange) ProtoReflect() protoreflect.Message
func (*EventTiming_DateRange) Reset ¶
func (x *EventTiming_DateRange) Reset()
func (*EventTiming_DateRange) String ¶
func (x *EventTiming_DateRange) String() string
type EventTiming_Frequency ¶
type EventTiming_Frequency struct { Period int32 `protobuf:"varint,1,opt,name=Period,proto3" json:"Period,omitempty"` Unit EventTiming_Frequency_TimeUnit `protobuf:"varint,2,opt,name=Unit,proto3,enum=proto.EventTiming_Frequency_TimeUnit" json:"Unit,omitempty"` // contains filtered or unexported fields }
Frequency Condition The task is intended to occur at the specified frequency.
func (*EventTiming_Frequency) Descriptor
deprecated
func (*EventTiming_Frequency) Descriptor() ([]byte, []int)
Deprecated: Use EventTiming_Frequency.ProtoReflect.Descriptor instead.
func (*EventTiming_Frequency) GetPeriod ¶
func (x *EventTiming_Frequency) GetPeriod() int32
func (*EventTiming_Frequency) GetUnit ¶
func (x *EventTiming_Frequency) GetUnit() EventTiming_Frequency_TimeUnit
func (*EventTiming_Frequency) ProtoMessage ¶
func (*EventTiming_Frequency) ProtoMessage()
func (*EventTiming_Frequency) ProtoReflect ¶
func (x *EventTiming_Frequency) ProtoReflect() protoreflect.Message
func (*EventTiming_Frequency) Reset ¶
func (x *EventTiming_Frequency) Reset()
func (*EventTiming_Frequency) String ¶
func (x *EventTiming_Frequency) String() string
type EventTiming_Frequency_TimeUnit ¶
type EventTiming_Frequency_TimeUnit int32
const ( EventTiming_Frequency_UNIT_UNKNOWN EventTiming_Frequency_TimeUnit = 0 EventTiming_Frequency_SECONDS EventTiming_Frequency_TimeUnit = 1 EventTiming_Frequency_MINUTES EventTiming_Frequency_TimeUnit = 2 EventTiming_Frequency_HOURS EventTiming_Frequency_TimeUnit = 3 EventTiming_Frequency_DAYS EventTiming_Frequency_TimeUnit = 4 EventTiming_Frequency_MONTHS EventTiming_Frequency_TimeUnit = 5 EventTiming_Frequency_YEARS EventTiming_Frequency_TimeUnit = 6 )
func (EventTiming_Frequency_TimeUnit) Descriptor ¶
func (EventTiming_Frequency_TimeUnit) Descriptor() protoreflect.EnumDescriptor
func (EventTiming_Frequency_TimeUnit) Enum ¶
func (x EventTiming_Frequency_TimeUnit) Enum() *EventTiming_Frequency_TimeUnit
func (EventTiming_Frequency_TimeUnit) EnumDescriptor
deprecated
func (EventTiming_Frequency_TimeUnit) EnumDescriptor() ([]byte, []int)
Deprecated: Use EventTiming_Frequency_TimeUnit.Descriptor instead.
func (EventTiming_Frequency_TimeUnit) Number ¶
func (x EventTiming_Frequency_TimeUnit) Number() protoreflect.EnumNumber
func (EventTiming_Frequency_TimeUnit) String ¶
func (x EventTiming_Frequency_TimeUnit) String() string
func (EventTiming_Frequency_TimeUnit) Type ¶
func (EventTiming_Frequency_TimeUnit) Type() protoreflect.EnumType
type ExecutionStatus ¶
type ExecutionStatus int32
const ( ExecutionStatus_SUCCESS ExecutionStatus = 0 ExecutionStatus_FAILURE ExecutionStatus = 1 )
func (ExecutionStatus) Descriptor ¶
func (ExecutionStatus) Descriptor() protoreflect.EnumDescriptor
func (ExecutionStatus) Enum ¶
func (x ExecutionStatus) Enum() *ExecutionStatus
func (ExecutionStatus) EnumDescriptor
deprecated
func (ExecutionStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use ExecutionStatus.Descriptor instead.
func (ExecutionStatus) Number ¶
func (x ExecutionStatus) Number() protoreflect.EnumNumber
func (ExecutionStatus) String ¶
func (x ExecutionStatus) String() string
func (ExecutionStatus) Type ¶
func (ExecutionStatus) Type() protoreflect.EnumType
type Facet ¶
type Facet struct { // Facet Name // The name of the risk metric within the specified system. Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` // Naming System // Specifies the naming system under which this risk metric is organized, // which allows for the same names to be used in different systems controlled // by different parties. This avoids the potential of a name clash. System string `protobuf:"bytes,2,opt,name=System,proto3" json:"System,omitempty"` // Facet Value // Indicates the value of the facet. Value string `protobuf:"bytes,3,opt,name=Value,proto3" json:"Value,omitempty"` // Properties // Additional attributes related to the facet. Props []*Property `protobuf:"bytes,4,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,5,rep,name=Links,proto3" json:"Links,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,6,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Facet An individual characteristic that is part of a larger set produced by the same actor.
func (*Facet) Descriptor
deprecated
func (*Facet) GetRemarks ¶
func (*Facet) ProtoMessage ¶
func (*Facet) ProtoMessage()
func (*Facet) ProtoReflect ¶
func (x *Facet) ProtoReflect() protoreflect.Message
type Finding ¶
type Finding struct { // Finding Universally Unique Identifier // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this finding in this or other OSCAL // instances. The locally defined UUID of the finding can be used to reference // the data item locally or globally (e.g., in an imported OSCAL instance). // This UUID should be assigned per-subject, which means it should be // consistently used to identify the same subject across revisions of the // document. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Finding Title // The title for this finding. Title string `protobuf:"bytes,2,opt,name=Title,proto3" json:"Title,omitempty"` // Finding Description // A human-readable description of this finding. Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"` // Properties // Additional attributes related to the finding. Props []*Property `protobuf:"bytes,4,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,5,rep,name=Links,proto3" json:"Links,omitempty"` // Origins // The sources of the finding, such as tools or activities. Origins []*Origin `protobuf:"bytes,6,rep,name=Origins,proto3" json:"Origins,omitempty"` // Target // The objective status and target of the finding. Target *FindingTarget `protobuf:"bytes,7,opt,name=Target,proto3" json:"Target,omitempty"` // Implementation Statement UUID // A reference to the implementation statement in the SSP related to this // finding. ImplementationStatementUuid *string `protobuf:"bytes,8,opt,name=ImplementationStatementUuid,proto3,oneof" json:"ImplementationStatementUuid,omitempty"` // Related Observation // Relates the finding to a set of referenced observations that were used to // determine the finding. RelatedObservations []*RelatedObservation `protobuf:"bytes,9,rep,name=RelatedObservations,proto3" json:"RelatedObservations,omitempty"` // Associated Risk // Relates the finding to a set of referenced risks that were used to // determine the finding. RelatedRisks []*RelatedRisk `protobuf:"bytes,10,rep,name=RelatedRisks,proto3" json:"RelatedRisks,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,11,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // Labels Labels map[string]string `` /* 140-byte string literal not displayed */ // contains filtered or unexported fields }
Finding Describes an individual finding.
func (*Finding) Descriptor
deprecated
func (*Finding) GetDescription ¶
func (*Finding) GetImplementationStatementUuid ¶
func (*Finding) GetOrigins ¶
func (*Finding) GetRelatedObservations ¶
func (x *Finding) GetRelatedObservations() []*RelatedObservation
func (*Finding) GetRelatedRisks ¶
func (x *Finding) GetRelatedRisks() []*RelatedRisk
func (*Finding) GetRemarks ¶
func (*Finding) GetTarget ¶
func (x *Finding) GetTarget() *FindingTarget
func (*Finding) ProtoMessage ¶
func (*Finding) ProtoMessage()
func (*Finding) ProtoReflect ¶
func (x *Finding) ProtoReflect() protoreflect.Message
type FindingTarget ¶
type FindingTarget struct { Type FindingTarget_TargetType `protobuf:"varint,1,opt,name=Type,proto3,enum=proto.FindingTarget_TargetType" json:"Type,omitempty"` // Finding Target Identifier Reference // A machine-oriented identifier reference for a specific target qualified by // the type. TargetId string `protobuf:"bytes,2,opt,name=TargetId,proto3" json:"TargetId,omitempty"` // Objective Status Title // The title for this objective status. Title *string `protobuf:"bytes,3,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Objective Status Description // A human-readable description of the assessor's conclusions regarding the // degree to which an objective is satisfied. Description *string `protobuf:"bytes,4,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties // Additional attributes related to the finding target. Props []*Property `protobuf:"bytes,5,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,6,rep,name=Links,proto3" json:"Links,omitempty"` // Objective Status // A determination of if the objective is satisfied or not within a given // system. Status *ObjectiveStatus `protobuf:"bytes,7,opt,name=Status,proto3" json:"Status,omitempty"` // Implementation Status // The implementation status of the objective. ImplementationStatus *ImplementationStatus `protobuf:"bytes,8,opt,name=ImplementationStatus,proto3,oneof" json:"ImplementationStatus,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,9,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Objective Status Captures an assessor's conclusions regarding the degree to which an objective is satisfied.
func (*FindingTarget) Descriptor
deprecated
func (*FindingTarget) Descriptor() ([]byte, []int)
Deprecated: Use FindingTarget.ProtoReflect.Descriptor instead.
func (*FindingTarget) GetDescription ¶
func (x *FindingTarget) GetDescription() string
func (*FindingTarget) GetImplementationStatus ¶
func (x *FindingTarget) GetImplementationStatus() *ImplementationStatus
func (*FindingTarget) GetLinks ¶
func (x *FindingTarget) GetLinks() []*Link
func (*FindingTarget) GetProps ¶
func (x *FindingTarget) GetProps() []*Property
func (*FindingTarget) GetRemarks ¶
func (x *FindingTarget) GetRemarks() string
func (*FindingTarget) GetStatus ¶
func (x *FindingTarget) GetStatus() *ObjectiveStatus
func (*FindingTarget) GetTargetId ¶
func (x *FindingTarget) GetTargetId() string
func (*FindingTarget) GetTitle ¶
func (x *FindingTarget) GetTitle() string
func (*FindingTarget) GetType ¶
func (x *FindingTarget) GetType() FindingTarget_TargetType
func (*FindingTarget) ProtoMessage ¶
func (*FindingTarget) ProtoMessage()
func (*FindingTarget) ProtoReflect ¶
func (x *FindingTarget) ProtoReflect() protoreflect.Message
func (*FindingTarget) Reset ¶
func (x *FindingTarget) Reset()
func (*FindingTarget) String ¶
func (x *FindingTarget) String() string
type FindingTarget_TargetType ¶
type FindingTarget_TargetType int32
Finding Target Type Identifies the type of the target.
const ( FindingTarget_TARGET_TYPE_UNKNOWN FindingTarget_TargetType = 0 FindingTarget_STATEMENT_ID FindingTarget_TargetType = 1 FindingTarget_OBJECTIVE_ID FindingTarget_TargetType = 2 )
func (FindingTarget_TargetType) Descriptor ¶
func (FindingTarget_TargetType) Descriptor() protoreflect.EnumDescriptor
func (FindingTarget_TargetType) Enum ¶
func (x FindingTarget_TargetType) Enum() *FindingTarget_TargetType
func (FindingTarget_TargetType) EnumDescriptor
deprecated
func (FindingTarget_TargetType) EnumDescriptor() ([]byte, []int)
Deprecated: Use FindingTarget_TargetType.Descriptor instead.
func (FindingTarget_TargetType) Number ¶
func (x FindingTarget_TargetType) Number() protoreflect.EnumNumber
func (FindingTarget_TargetType) String ¶
func (x FindingTarget_TargetType) String() string
func (FindingTarget_TargetType) Type ¶
func (FindingTarget_TargetType) Type() protoreflect.EnumType
type FunctionPerformed ¶
type FunctionPerformed struct { // Function Name // A string representing the function performed. Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` // contains filtered or unexported fields }
Functions Performed Describes a function performed for a given authorized privilege by this user class.
func (*FunctionPerformed) Descriptor
deprecated
func (*FunctionPerformed) Descriptor() ([]byte, []int)
Deprecated: Use FunctionPerformed.ProtoReflect.Descriptor instead.
func (*FunctionPerformed) GetName ¶
func (x *FunctionPerformed) GetName() string
func (*FunctionPerformed) ProtoMessage ¶
func (*FunctionPerformed) ProtoMessage()
func (*FunctionPerformed) ProtoReflect ¶
func (x *FunctionPerformed) ProtoReflect() protoreflect.Message
func (*FunctionPerformed) Reset ¶
func (x *FunctionPerformed) Reset()
func (*FunctionPerformed) String ¶
func (x *FunctionPerformed) String() string
type IdentifiedSubject ¶
type IdentifiedSubject struct { // Assessment Subject Placeholder Universally Unique Identifier Reference // A machine-oriented identifier reference to a unique assessment subject // placeholder defined by this task. SubjectPlaceholderUuid string `protobuf:"bytes,1,opt,name=SubjectPlaceholderUuid,proto3" json:"SubjectPlaceholderUuid,omitempty"` // Subjects // Assessment subjects identified by this task. Subjects []*AssessmentSubject `protobuf:"bytes,2,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // contains filtered or unexported fields }
Identified Subject Used to detail assessment subjects that were identified by this task.
func (*IdentifiedSubject) Descriptor
deprecated
func (*IdentifiedSubject) Descriptor() ([]byte, []int)
Deprecated: Use IdentifiedSubject.ProtoReflect.Descriptor instead.
func (*IdentifiedSubject) GetSubjectPlaceholderUuid ¶
func (x *IdentifiedSubject) GetSubjectPlaceholderUuid() string
func (*IdentifiedSubject) GetSubjects ¶
func (x *IdentifiedSubject) GetSubjects() []*AssessmentSubject
func (*IdentifiedSubject) ProtoMessage ¶
func (*IdentifiedSubject) ProtoMessage()
func (*IdentifiedSubject) ProtoReflect ¶
func (x *IdentifiedSubject) ProtoReflect() protoreflect.Message
func (*IdentifiedSubject) Reset ¶
func (x *IdentifiedSubject) Reset()
func (*IdentifiedSubject) String ¶
func (x *IdentifiedSubject) String() string
type ImplementationStatus ¶
type ImplementationStatus struct { // Implementation State // Identifies the implementation status of the control or control objective. State ImplementationStatusState `protobuf:"varint,1,opt,name=State,proto3,enum=proto.ImplementationStatusState" json:"State,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,2,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Implementation Status Indicates the degree to which a given control is implemented.
func (*ImplementationStatus) Descriptor
deprecated
func (*ImplementationStatus) Descriptor() ([]byte, []int)
Deprecated: Use ImplementationStatus.ProtoReflect.Descriptor instead.
func (*ImplementationStatus) GetRemarks ¶
func (x *ImplementationStatus) GetRemarks() string
func (*ImplementationStatus) GetState ¶
func (x *ImplementationStatus) GetState() ImplementationStatusState
func (*ImplementationStatus) ProtoMessage ¶
func (*ImplementationStatus) ProtoMessage()
func (*ImplementationStatus) ProtoReflect ¶
func (x *ImplementationStatus) ProtoReflect() protoreflect.Message
func (*ImplementationStatus) Reset ¶
func (x *ImplementationStatus) Reset()
func (*ImplementationStatus) String ¶
func (x *ImplementationStatus) String() string
type ImplementationStatusState ¶
type ImplementationStatusState int32
const ( ImplementationStatusState_IMPLEMENTATION_STATUS_STATE_UNKNOWN ImplementationStatusState = 0 ImplementationStatusState_IMPLEMENTATION_STATUS_STATE_IMPLEMENTED ImplementationStatusState = 1 ImplementationStatusState_IMPLEMENTATION_STATUS_STATE_PARTIAL ImplementationStatusState = 2 ImplementationStatusState_IMPLEMENTATION_STATUS_STATE_PLANNED ImplementationStatusState = 3 ImplementationStatusState_IMPLEMENTATION_STATUS_STATE_ALTERNATIVE ImplementationStatusState = 4 ImplementationStatusState_IMPLEMENTATION_STATUS_STATE_NOT_APPLICABLE ImplementationStatusState = 5 )
func (ImplementationStatusState) Descriptor ¶
func (ImplementationStatusState) Descriptor() protoreflect.EnumDescriptor
func (ImplementationStatusState) Enum ¶
func (x ImplementationStatusState) Enum() *ImplementationStatusState
func (ImplementationStatusState) EnumDescriptor
deprecated
func (ImplementationStatusState) EnumDescriptor() ([]byte, []int)
Deprecated: Use ImplementationStatusState.Descriptor instead.
func (ImplementationStatusState) Number ¶
func (x ImplementationStatusState) Number() protoreflect.EnumNumber
func (ImplementationStatusState) String ¶
func (x ImplementationStatusState) String() string
func (ImplementationStatusState) Type ¶
func (ImplementationStatusState) Type() protoreflect.EnumType
type IncludeAll ¶
type IncludeAll struct {
// contains filtered or unexported fields
}
func (*IncludeAll) Descriptor
deprecated
func (*IncludeAll) Descriptor() ([]byte, []int)
Deprecated: Use IncludeAll.ProtoReflect.Descriptor instead.
func (*IncludeAll) ProtoMessage ¶
func (*IncludeAll) ProtoMessage()
func (*IncludeAll) ProtoReflect ¶
func (x *IncludeAll) ProtoReflect() protoreflect.Message
func (*IncludeAll) Reset ¶
func (x *IncludeAll) Reset()
func (*IncludeAll) String ¶
func (x *IncludeAll) String() string
type InventoryItem ¶
type InventoryItem struct { // Inventory Item Universally Unique Identifier // A globally unique identifier for this inventory item. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Inventory Item Description // A summary of the inventory item stating its purpose within the system. Description string `protobuf:"bytes,2,opt,name=Description,proto3" json:"Description,omitempty"` // Properties // Additional attributes related to the inventory item. Props []*Property `protobuf:"bytes,3,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty"` // Responsible Parties // Parties responsible for this inventory item. ResponsibleParties []*ResponsibleParty `protobuf:"bytes,5,rep,name=ResponsibleParties,proto3" json:"ResponsibleParties,omitempty"` ImplementedComponents []*InventoryItem_ImplementedComponent `protobuf:"bytes,6,rep,name=ImplementedComponents,proto3" json:"ImplementedComponents,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,7,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Inventory Item A single managed inventory item within the system.
func (*InventoryItem) Descriptor
deprecated
func (*InventoryItem) Descriptor() ([]byte, []int)
Deprecated: Use InventoryItem.ProtoReflect.Descriptor instead.
func (*InventoryItem) GetDescription ¶
func (x *InventoryItem) GetDescription() string
func (*InventoryItem) GetImplementedComponents ¶
func (x *InventoryItem) GetImplementedComponents() []*InventoryItem_ImplementedComponent
func (*InventoryItem) GetLinks ¶
func (x *InventoryItem) GetLinks() []*Link
func (*InventoryItem) GetProps ¶
func (x *InventoryItem) GetProps() []*Property
func (*InventoryItem) GetRemarks ¶
func (x *InventoryItem) GetRemarks() string
func (*InventoryItem) GetResponsibleParties ¶
func (x *InventoryItem) GetResponsibleParties() []*ResponsibleParty
func (*InventoryItem) GetUuid ¶
func (x *InventoryItem) GetUuid() string
func (*InventoryItem) ProtoMessage ¶
func (*InventoryItem) ProtoMessage()
func (*InventoryItem) ProtoReflect ¶
func (x *InventoryItem) ProtoReflect() protoreflect.Message
func (*InventoryItem) Reset ¶
func (x *InventoryItem) Reset()
func (*InventoryItem) String ¶
func (x *InventoryItem) String() string
type InventoryItem_ImplementedComponent ¶
type InventoryItem_ImplementedComponent struct { // Component Universally Unique Identifier Reference ComponentUuid string `protobuf:"bytes,1,opt,name=ComponentUuid,proto3" json:"ComponentUuid,omitempty"` // Properties Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Responsible Parties ResponsibleParties []*ResponsibleParty `protobuf:"bytes,4,rep,name=ResponsibleParties,proto3" json:"ResponsibleParties,omitempty"` // Remarks Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Implemented Component The set of components that are implemented in a given system inventory item.
func (*InventoryItem_ImplementedComponent) Descriptor
deprecated
func (*InventoryItem_ImplementedComponent) Descriptor() ([]byte, []int)
Deprecated: Use InventoryItem_ImplementedComponent.ProtoReflect.Descriptor instead.
func (*InventoryItem_ImplementedComponent) GetComponentUuid ¶
func (x *InventoryItem_ImplementedComponent) GetComponentUuid() string
func (*InventoryItem_ImplementedComponent) GetLinks ¶
func (x *InventoryItem_ImplementedComponent) GetLinks() []*Link
func (*InventoryItem_ImplementedComponent) GetProps ¶
func (x *InventoryItem_ImplementedComponent) GetProps() []*Property
func (*InventoryItem_ImplementedComponent) GetRemarks ¶
func (x *InventoryItem_ImplementedComponent) GetRemarks() string
func (*InventoryItem_ImplementedComponent) GetResponsibleParties ¶
func (x *InventoryItem_ImplementedComponent) GetResponsibleParties() []*ResponsibleParty
func (*InventoryItem_ImplementedComponent) ProtoMessage ¶
func (*InventoryItem_ImplementedComponent) ProtoMessage()
func (*InventoryItem_ImplementedComponent) ProtoReflect ¶
func (x *InventoryItem_ImplementedComponent) ProtoReflect() protoreflect.Message
func (*InventoryItem_ImplementedComponent) Reset ¶
func (x *InventoryItem_ImplementedComponent) Reset()
func (*InventoryItem_ImplementedComponent) String ¶
func (x *InventoryItem_ImplementedComponent) String() string
type Lifecycle ¶
type Lifecycle int32
Remediation Intent Identifies whether this is a recommendation, a planned action, or a completed action.
func (Lifecycle) Descriptor ¶
func (Lifecycle) Descriptor() protoreflect.EnumDescriptor
func (Lifecycle) EnumDescriptor
deprecated
func (Lifecycle) Number ¶
func (x Lifecycle) Number() protoreflect.EnumNumber
func (Lifecycle) Type ¶
func (Lifecycle) Type() protoreflect.EnumType
type Link ¶
type Link struct { // Hypertext Reference // A resolvable URL reference to a resource. Href string `protobuf:"bytes,1,opt,name=Href,proto3" json:"Href,omitempty"` // Link Relation Type // Describes the type of relationship provided by the link's hypertext // reference. This can be an indicator of the link's purpose. Rel *LinkRelationship `protobuf:"varint,2,opt,name=Rel,proto3,enum=proto.LinkRelationship,oneof" json:"Rel,omitempty"` // Media Type // A label that indicates the nature of a resource, as a data serialization or // format. MediaType *string `protobuf:"bytes,3,opt,name=MediaType,proto3,oneof" json:"MediaType,omitempty"` // Resource Fragment // In case where the href points to a back-matter/resource, this value will // indicate the URI fragment to append to any rlink associated with the // resource. This value MUST be URI encoded. ResourceFragment *string `protobuf:"bytes,4,opt,name=ResourceFragment,proto3,oneof" json:"ResourceFragment,omitempty"` // Link Text // A textual label to associate with the link, which may be used for // presentation in a tool. Text *string `protobuf:"bytes,5,opt,name=Text,proto3,oneof" json:"Text,omitempty"` // contains filtered or unexported fields }
func (*Link) Descriptor
deprecated
func (*Link) GetMediaType ¶
func (*Link) GetRel ¶
func (x *Link) GetRel() LinkRelationship
func (*Link) GetResourceFragment ¶
func (*Link) ProtoMessage ¶
func (*Link) ProtoMessage()
func (*Link) ProtoReflect ¶
func (x *Link) ProtoReflect() protoreflect.Message
type LinkRelationship ¶
type LinkRelationship int32
const ( LinkRelationship_LINK_RELATIONSHIP_UNKNOWN LinkRelationship = 0 LinkRelationship_LINK_RELATIONSHIP_REFERENCE LinkRelationship = 1 )
func (LinkRelationship) Descriptor ¶
func (LinkRelationship) Descriptor() protoreflect.EnumDescriptor
func (LinkRelationship) Enum ¶
func (x LinkRelationship) Enum() *LinkRelationship
func (LinkRelationship) EnumDescriptor
deprecated
func (LinkRelationship) EnumDescriptor() ([]byte, []int)
Deprecated: Use LinkRelationship.Descriptor instead.
func (LinkRelationship) Number ¶
func (x LinkRelationship) Number() protoreflect.EnumNumber
func (LinkRelationship) String ¶
func (x LinkRelationship) String() string
func (LinkRelationship) Type ¶
func (LinkRelationship) Type() protoreflect.EnumType
type LocalDefinitions ¶
type LocalDefinitions struct { // Components Components []*SystemComponent `protobuf:"bytes,1,rep,name=Components,proto3" json:"Components,omitempty"` // Inventory Items InventoryItems []*InventoryItem `protobuf:"bytes,2,rep,name=InventoryItems,proto3" json:"InventoryItems,omitempty"` // Users Users []*SystemUser `protobuf:"bytes,3,rep,name=Users,proto3" json:"Users,omitempty"` // Assessment Assets AssessmentAssets *AssessmentAssets `protobuf:"bytes,4,opt,name=AssessmentAssets,proto3,oneof" json:"AssessmentAssets,omitempty"` // Tasks Tasks []*Task `protobuf:"bytes,5,rep,name=Tasks,proto3" json:"Tasks,omitempty"` // contains filtered or unexported fields }
Local Definitions Used to define data objects used in the assessment plan but not appearing in the referenced SSP.
func (*LocalDefinitions) Descriptor
deprecated
func (*LocalDefinitions) Descriptor() ([]byte, []int)
Deprecated: Use LocalDefinitions.ProtoReflect.Descriptor instead.
func (*LocalDefinitions) GetAssessmentAssets ¶
func (x *LocalDefinitions) GetAssessmentAssets() *AssessmentAssets
func (*LocalDefinitions) GetComponents ¶
func (x *LocalDefinitions) GetComponents() []*SystemComponent
func (*LocalDefinitions) GetInventoryItems ¶
func (x *LocalDefinitions) GetInventoryItems() []*InventoryItem
func (*LocalDefinitions) GetTasks ¶
func (x *LocalDefinitions) GetTasks() []*Task
func (*LocalDefinitions) GetUsers ¶
func (x *LocalDefinitions) GetUsers() []*SystemUser
func (*LocalDefinitions) ProtoMessage ¶
func (*LocalDefinitions) ProtoMessage()
func (*LocalDefinitions) ProtoReflect ¶
func (x *LocalDefinitions) ProtoReflect() protoreflect.Message
func (*LocalDefinitions) Reset ¶
func (x *LocalDefinitions) Reset()
func (*LocalDefinitions) String ¶
func (x *LocalDefinitions) String() string
type LoggedBy ¶
type LoggedBy struct { // Party UUID Reference // A globally unique identifier for the party making the log entry. PartyUuid string `protobuf:"bytes,1,opt,name=PartyUuid,proto3" json:"PartyUuid,omitempty"` // Actor Role // A reference to the role in which the party is making the log entry. RoleId *string `protobuf:"bytes,2,opt,name=RoleId,proto3,oneof" json:"RoleId,omitempty"` // contains filtered or unexported fields }
Logged By Used to indicate who created a log entry and in what role.
func (*LoggedBy) Descriptor
deprecated
func (*LoggedBy) GetPartyUuid ¶
func (*LoggedBy) ProtoMessage ¶
func (*LoggedBy) ProtoMessage()
func (*LoggedBy) ProtoReflect ¶
func (x *LoggedBy) ProtoReflect() protoreflect.Message
type MitigatingFactor ¶
type MitigatingFactor struct { // Mitigating Factor Universally Unique Identifier // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this mitigating factor elsewhere in this or // other OSCAL instances. The locally defined UUID of the mitigating factor // can be used to reference the data item locally or globally (e.g., in an // imported OSCAL instance). This UUID should be assigned per-subject, which // means it should be consistently used to identify the same subject across // revisions of the document. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Implementation UUID // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this implementation statement elsewhere in // this or other OSCAL instancess. The locally defined UUID of the // implementation statement can be used to reference the data item locally or // globally (e.g., in an imported OSCAL instance). This UUID should be // assigned per-subject, which means it should be consistently used to // identify the same subject across revisions of the document. ImplementationUuid *string `protobuf:"bytes,2,opt,name=ImplementationUuid,proto3,oneof" json:"ImplementationUuid,omitempty"` // Mitigating Factor Description // A human-readable description of this mitigating factor. Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"` // Properties Props []*Property `protobuf:"bytes,4,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,5,rep,name=Links,proto3" json:"Links,omitempty"` // Subjects Subjects []*SubjectReference `protobuf:"bytes,6,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // contains filtered or unexported fields }
Mitigating Factors Describes an existing mitigating factor that may affect the overall determination of the risk, with an optional link to an implementation statement in the SSP.
func (*MitigatingFactor) Descriptor
deprecated
func (*MitigatingFactor) Descriptor() ([]byte, []int)
Deprecated: Use MitigatingFactor.ProtoReflect.Descriptor instead.
func (*MitigatingFactor) GetDescription ¶
func (x *MitigatingFactor) GetDescription() string
func (*MitigatingFactor) GetImplementationUuid ¶
func (x *MitigatingFactor) GetImplementationUuid() string
func (*MitigatingFactor) GetLinks ¶
func (x *MitigatingFactor) GetLinks() []*Link
func (*MitigatingFactor) GetProps ¶
func (x *MitigatingFactor) GetProps() []*Property
func (*MitigatingFactor) GetSubjects ¶
func (x *MitigatingFactor) GetSubjects() []*SubjectReference
func (*MitigatingFactor) GetUuid ¶
func (x *MitigatingFactor) GetUuid() string
func (*MitigatingFactor) ProtoMessage ¶
func (*MitigatingFactor) ProtoMessage()
func (*MitigatingFactor) ProtoReflect ¶
func (x *MitigatingFactor) ProtoReflect() protoreflect.Message
func (*MitigatingFactor) Reset ¶
func (x *MitigatingFactor) Reset()
func (*MitigatingFactor) String ¶
func (x *MitigatingFactor) String() string
type ObjectiveStatus ¶
type ObjectiveStatus struct { // Objective Status State // An indication as to whether the objective is satisfied or not. State string `protobuf:"bytes,1,opt,name=State,proto3" json:"State,omitempty"` // Objective Status Reason // The reason the objective was given its status. Reason *string `protobuf:"bytes,2,opt,name=Reason,proto3,oneof" json:"Reason,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,3,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Objective Status A determination of if the objective is satisfied or not within a given system.
func (*ObjectiveStatus) Descriptor
deprecated
func (*ObjectiveStatus) Descriptor() ([]byte, []int)
Deprecated: Use ObjectiveStatus.ProtoReflect.Descriptor instead.
func (*ObjectiveStatus) GetReason ¶
func (x *ObjectiveStatus) GetReason() string
func (*ObjectiveStatus) GetRemarks ¶
func (x *ObjectiveStatus) GetRemarks() string
func (*ObjectiveStatus) GetState ¶
func (x *ObjectiveStatus) GetState() string
func (*ObjectiveStatus) ProtoMessage ¶
func (*ObjectiveStatus) ProtoMessage()
func (*ObjectiveStatus) ProtoReflect ¶
func (x *ObjectiveStatus) ProtoReflect() protoreflect.Message
func (*ObjectiveStatus) Reset ¶
func (x *ObjectiveStatus) Reset()
func (*ObjectiveStatus) String ¶
func (x *ObjectiveStatus) String() string
type Observation ¶
type Observation struct { // Observation Universally Unique Identifier // A globally unique identifier for this observation, used for cross-instance // referencing. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Observation Title // The title for this observation. Title *string `protobuf:"bytes,2,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Observation Description // A human-readable description of this assessment observation. Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"` // Properties // Additional attributes related to the observation. Props []*Property `protobuf:"bytes,4,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,5,rep,name=Links,proto3" json:"Links,omitempty"` // Observation Method // Identifies how the observation was made. Methods []ObservationMethod `protobuf:"varint,6,rep,packed,name=Methods,proto3,enum=proto.ObservationMethod" json:"Methods,omitempty"` // Observation Type // Identifies the nature of the observation. More than one may be used to // further qualify and enable filtering. Types []ObservationType `protobuf:"varint,7,rep,packed,name=Types,proto3,enum=proto.ObservationType" json:"Types,omitempty"` // Origins // The sources of the observation, such as tools or activities. Origins []*Origin `protobuf:"bytes,8,rep,name=Origins,proto3" json:"Origins,omitempty"` // Subjects // References to subjects related to this observation. Subjects []*SubjectReference `protobuf:"bytes,9,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // Relevant Evidence // Links this observation to relevant evidence. RelevantEvidence []*RelevantEvidence `protobuf:"bytes,10,rep,name=RelevantEvidence,proto3" json:"RelevantEvidence,omitempty"` // Collected Field // Date/time stamp identifying when the observation information was collected. Collected *timestamppb.Timestamp `protobuf:"bytes,11,opt,name=Collected,proto3" json:"Collected,omitempty"` // Expires Field // Date/time identifying when the observation information is out-of-date and // no longer valid. Expires *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=Expires,proto3,oneof" json:"Expires,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,13,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // Labels Labels map[string]string `` /* 140-byte string literal not displayed */ // contains filtered or unexported fields }
Observation Describes an individual observation.
func (*Observation) Descriptor
deprecated
func (*Observation) Descriptor() ([]byte, []int)
Deprecated: Use Observation.ProtoReflect.Descriptor instead.
func (*Observation) GetCollected ¶
func (x *Observation) GetCollected() *timestamppb.Timestamp
func (*Observation) GetDescription ¶
func (x *Observation) GetDescription() string
func (*Observation) GetExpires ¶
func (x *Observation) GetExpires() *timestamppb.Timestamp
func (*Observation) GetLabels ¶ added in v0.0.14
func (x *Observation) GetLabels() map[string]string
func (*Observation) GetLinks ¶
func (x *Observation) GetLinks() []*Link
func (*Observation) GetMethods ¶
func (x *Observation) GetMethods() []ObservationMethod
func (*Observation) GetOrigins ¶
func (x *Observation) GetOrigins() []*Origin
func (*Observation) GetProps ¶
func (x *Observation) GetProps() []*Property
func (*Observation) GetRelevantEvidence ¶
func (x *Observation) GetRelevantEvidence() []*RelevantEvidence
func (*Observation) GetRemarks ¶
func (x *Observation) GetRemarks() string
func (*Observation) GetSubjects ¶
func (x *Observation) GetSubjects() []*SubjectReference
func (*Observation) GetTitle ¶
func (x *Observation) GetTitle() string
func (*Observation) GetTypes ¶
func (x *Observation) GetTypes() []ObservationType
func (*Observation) GetUuid ¶
func (x *Observation) GetUuid() string
func (*Observation) ProtoMessage ¶
func (*Observation) ProtoMessage()
func (*Observation) ProtoReflect ¶
func (x *Observation) ProtoReflect() protoreflect.Message
func (*Observation) Reset ¶
func (x *Observation) Reset()
func (*Observation) String ¶
func (x *Observation) String() string
type ObservationMethod ¶
type ObservationMethod int32
Observation Method Identifies how the observation was made.
const ( ObservationMethod_OBSERVATION_METHOD_UNKNOWN ObservationMethod = 0 ObservationMethod_OBSERVATION_METHOD_EXAMINE ObservationMethod = 1 ObservationMethod_OBSERVATION_METHOD_INTERVIEW ObservationMethod = 2 ObservationMethod_OBSERVATION_METHOD_TEST ObservationMethod = 3 )
func (ObservationMethod) Descriptor ¶
func (ObservationMethod) Descriptor() protoreflect.EnumDescriptor
func (ObservationMethod) Enum ¶
func (x ObservationMethod) Enum() *ObservationMethod
func (ObservationMethod) EnumDescriptor
deprecated
func (ObservationMethod) EnumDescriptor() ([]byte, []int)
Deprecated: Use ObservationMethod.Descriptor instead.
func (ObservationMethod) Number ¶
func (x ObservationMethod) Number() protoreflect.EnumNumber
func (ObservationMethod) String ¶
func (x ObservationMethod) String() string
func (ObservationMethod) Type ¶
func (ObservationMethod) Type() protoreflect.EnumType
type ObservationType ¶
type ObservationType int32
Observation Type Identifies the nature of the observation. More than one may be used to further qualify and enable filtering.
const ( ObservationType_OBSERVATION_TYPE_UNKNOWN ObservationType = 0 ObservationType_OBSERVATION_TYPE_SSP_STATEMENT_ISSUE ObservationType = 1 ObservationType_OBSERVATION_TYPE_CONTROL_OBJECTIVE ObservationType = 2 ObservationType_OBSERVATION_TYPE_MITIGATION ObservationType = 3 ObservationType_OBSERVATION_TYPE_FINDING ObservationType = 4 ObservationType_OBSERVATION_TYPE_HISTORIC ObservationType = 5 )
func (ObservationType) Descriptor ¶
func (ObservationType) Descriptor() protoreflect.EnumDescriptor
func (ObservationType) Enum ¶
func (x ObservationType) Enum() *ObservationType
func (ObservationType) EnumDescriptor
deprecated
func (ObservationType) EnumDescriptor() ([]byte, []int)
Deprecated: Use ObservationType.Descriptor instead.
func (ObservationType) Number ¶
func (x ObservationType) Number() protoreflect.EnumNumber
func (ObservationType) String ¶
func (x ObservationType) String() string
func (ObservationType) Type ¶
func (ObservationType) Type() protoreflect.EnumType
type Origin ¶
type Origin struct { // Actors // The actors that contributed to the finding. Actors []*OriginActor `protobuf:"bytes,1,rep,name=Actors,proto3" json:"Actors,omitempty"` // Related Tasks // Tasks related to the finding's origin. RelatedTasks []*RelatedTask `protobuf:"bytes,2,rep,name=RelatedTasks,proto3" json:"RelatedTasks,omitempty"` // contains filtered or unexported fields }
Origin Identifies the source of the finding, such as a tool, interviewed person, or activity.
func (*Origin) Descriptor
deprecated
func (*Origin) GetActors ¶
func (x *Origin) GetActors() []*OriginActor
func (*Origin) GetRelatedTasks ¶
func (x *Origin) GetRelatedTasks() []*RelatedTask
func (*Origin) ProtoMessage ¶
func (*Origin) ProtoMessage()
func (*Origin) ProtoReflect ¶
func (x *Origin) ProtoReflect() protoreflect.Message
type OriginActor ¶
type OriginActor struct { // Actor Type // The kind of actor. Type ActorType `protobuf:"varint,1,opt,name=Type,proto3,enum=proto.ActorType" json:"Type,omitempty"` // Actor Universally Unique Identifier Reference // A machine-oriented identifier reference to the tool or person based on the // associated type. ActorUuid string `protobuf:"bytes,2,opt,name=ActorUuid,proto3" json:"ActorUuid,omitempty"` // Actor Role // For a party, this can optionally be used to specify the role the actor was // performing. RoleId *string `protobuf:"bytes,3,opt,name=RoleId,proto3,oneof" json:"RoleId,omitempty"` // Properties // Additional attributes related to the actor. Props []*Property `protobuf:"bytes,4,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,5,rep,name=Links,proto3" json:"Links,omitempty"` // contains filtered or unexported fields }
Originating Actor The actor that produces an observation, a finding, or a risk. One or more actor types can be used to specify a person that is using a tool.
func (*OriginActor) Descriptor
deprecated
func (*OriginActor) Descriptor() ([]byte, []int)
Deprecated: Use OriginActor.ProtoReflect.Descriptor instead.
func (*OriginActor) GetActorUuid ¶
func (x *OriginActor) GetActorUuid() string
func (*OriginActor) GetLinks ¶
func (x *OriginActor) GetLinks() []*Link
func (*OriginActor) GetProps ¶
func (x *OriginActor) GetProps() []*Property
func (*OriginActor) GetRoleId ¶
func (x *OriginActor) GetRoleId() string
func (*OriginActor) GetType ¶
func (x *OriginActor) GetType() ActorType
func (*OriginActor) ProtoMessage ¶
func (*OriginActor) ProtoMessage()
func (*OriginActor) ProtoReflect ¶
func (x *OriginActor) ProtoReflect() protoreflect.Message
func (*OriginActor) Reset ¶
func (x *OriginActor) Reset()
func (*OriginActor) String ¶
func (x *OriginActor) String() string
type PortRange ¶
type PortRange struct { // Start // Indicates the starting port number in a port range for a transport layer // protocol. Start uint32 `protobuf:"varint,1,opt,name=Start,proto3" json:"Start,omitempty"` // End // Indicates the ending port number in a port range for a transport layer // protocol. End uint32 `protobuf:"varint,2,opt,name=End,proto3" json:"End,omitempty"` // Transport // Indicates the transport type. Transport Transport `protobuf:"varint,3,opt,name=Transport,proto3,enum=proto.Transport" json:"Transport,omitempty"` // contains filtered or unexported fields }
Port Range Defines the transport layer protocol port range for an IPv4-based or IPv6-based service.
func (*PortRange) Descriptor
deprecated
func (*PortRange) GetTransport ¶
func (*PortRange) ProtoMessage ¶
func (*PortRange) ProtoMessage()
func (*PortRange) ProtoReflect ¶
func (x *PortRange) ProtoReflect() protoreflect.Message
type Property ¶
type Property struct { // Property Name // A textual label, within a namespace, that identifies a specific attribute, // characteristic, or quality of the property's containing object. Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` // Property Value // Indicates the value of the attribute, characteristic, or quality. Value string `protobuf:"bytes,2,opt,name=Value,proto3" json:"Value,omitempty"` // Property Universally Unique Identifier // A unique identifier for a property. Uuid *string `protobuf:"bytes,3,opt,name=Uuid,proto3,oneof" json:"Uuid,omitempty"` // Property Namespace // A namespace qualifying the property's name. This allows different // organizations to associate distinct semantics with the same name. Ns *string `protobuf:"bytes,4,opt,name=Ns,proto3,oneof" json:"Ns,omitempty"` // Property Class // A textual label that provides a sub-type or characterization of the // property's name. Class *string `protobuf:"bytes,5,opt,name=Class,proto3,oneof" json:"Class,omitempty"` // Property Group // An identifier for relating distinct sets of properties. Group *string `protobuf:"bytes,6,opt,name=Group,proto3,oneof" json:"Group,omitempty"` // Remarks // Additional explanatory notes for the property. Remarks *string `protobuf:"bytes,7,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Property An attribute, characteristic, or quality of the containing object expressed as a namespace qualified name/value pair.
func (*Property) Descriptor
deprecated
func (*Property) GetRemarks ¶
func (*Property) ProtoMessage ¶
func (*Property) ProtoMessage()
func (*Property) ProtoReflect ¶
func (x *Property) ProtoReflect() protoreflect.Message
type Protocol ¶
type Protocol struct { // Service Protocol Information Universally Unique Identifier // A globally unique identifier for this protocol instance. Uuid *string `protobuf:"bytes,1,opt,name=Uuid,proto3,oneof" json:"Uuid,omitempty"` // Protocol Name // The common name of the protocol, typically from the IANA Service Name and // Transport Protocol Port Number Registry. Name string `protobuf:"bytes,2,opt,name=Name,proto3" json:"Name,omitempty"` // Protocol Title // A human-readable name for the protocol (e.g., Transport Layer Security). Title *string `protobuf:"bytes,3,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Port Ranges // The port ranges associated with this protocol. PortRanges []*PortRange `protobuf:"bytes,4,rep,name=PortRanges,proto3" json:"PortRanges,omitempty"` // contains filtered or unexported fields }
Service Protocol Information Information about the protocol used to provide a service.
func (*Protocol) Descriptor
deprecated
func (*Protocol) GetPortRanges ¶
func (*Protocol) ProtoMessage ¶
func (*Protocol) ProtoMessage()
func (*Protocol) ProtoReflect ¶
func (x *Protocol) ProtoReflect() protoreflect.Message
type RelatedObservation ¶
type RelatedObservation struct { // Observation Universally Unique Identifier Reference // A machine-oriented identifier reference to an observation defined in the // list of observations. ObservationUuid string `protobuf:"bytes,1,opt,name=ObservationUuid,proto3" json:"ObservationUuid,omitempty"` // contains filtered or unexported fields }
Related Observation Relates the finding to a set of referenced observations that were used to determine the finding.
func (*RelatedObservation) Descriptor
deprecated
func (*RelatedObservation) Descriptor() ([]byte, []int)
Deprecated: Use RelatedObservation.ProtoReflect.Descriptor instead.
func (*RelatedObservation) GetObservationUuid ¶
func (x *RelatedObservation) GetObservationUuid() string
func (*RelatedObservation) ProtoMessage ¶
func (*RelatedObservation) ProtoMessage()
func (*RelatedObservation) ProtoReflect ¶
func (x *RelatedObservation) ProtoReflect() protoreflect.Message
func (*RelatedObservation) Reset ¶
func (x *RelatedObservation) Reset()
func (*RelatedObservation) String ¶
func (x *RelatedObservation) String() string
type RelatedRisk ¶
type RelatedRisk struct { // Risk Universally Unique Identifier Reference // A reference to a risk in the list of risks. RiskUuid string `protobuf:"bytes,1,opt,name=RiskUuid,proto3" json:"RiskUuid,omitempty"` // contains filtered or unexported fields }
Associated Risk Relates the finding to a set of referenced risks that were used to determine the finding.
func (*RelatedRisk) Descriptor
deprecated
func (*RelatedRisk) Descriptor() ([]byte, []int)
Deprecated: Use RelatedRisk.ProtoReflect.Descriptor instead.
func (*RelatedRisk) GetRiskUuid ¶
func (x *RelatedRisk) GetRiskUuid() string
func (*RelatedRisk) ProtoMessage ¶
func (*RelatedRisk) ProtoMessage()
func (*RelatedRisk) ProtoReflect ¶
func (x *RelatedRisk) ProtoReflect() protoreflect.Message
func (*RelatedRisk) Reset ¶
func (x *RelatedRisk) Reset()
func (*RelatedRisk) String ¶
func (x *RelatedRisk) String() string
type RelatedTask ¶
type RelatedTask struct { // Task Universally Unique Identifier Reference // A machine-oriented identifier reference to a unique task. TaskUuid string `protobuf:"bytes,1,opt,name=TaskUuid,proto3" json:"TaskUuid,omitempty"` // Properties // Additional attributes related to the task. Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Responsible Parties // Parties responsible for this task. ResponsibleParties []*ResponsibleParty `protobuf:"bytes,4,rep,name=ResponsibleParties,proto3" json:"ResponsibleParties,omitempty"` // Subjects // Assessment subjects related to this task. Subjects []*AssessmentSubject `protobuf:"bytes,5,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // Identified Subject // Used to detail assessment subjects that were identified by this task. IdentifiedSubject *IdentifiedSubject `protobuf:"bytes,6,opt,name=IdentifiedSubject,proto3,oneof" json:"IdentifiedSubject,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,7,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Task Reference Identifies an individual task for which the containing object is a consequence of.
func (*RelatedTask) Descriptor
deprecated
func (*RelatedTask) Descriptor() ([]byte, []int)
Deprecated: Use RelatedTask.ProtoReflect.Descriptor instead.
func (*RelatedTask) GetIdentifiedSubject ¶
func (x *RelatedTask) GetIdentifiedSubject() *IdentifiedSubject
func (*RelatedTask) GetLinks ¶
func (x *RelatedTask) GetLinks() []*Link
func (*RelatedTask) GetProps ¶
func (x *RelatedTask) GetProps() []*Property
func (*RelatedTask) GetRemarks ¶
func (x *RelatedTask) GetRemarks() string
func (*RelatedTask) GetResponsibleParties ¶
func (x *RelatedTask) GetResponsibleParties() []*ResponsibleParty
func (*RelatedTask) GetSubjects ¶
func (x *RelatedTask) GetSubjects() []*AssessmentSubject
func (*RelatedTask) GetTaskUuid ¶
func (x *RelatedTask) GetTaskUuid() string
func (*RelatedTask) ProtoMessage ¶
func (*RelatedTask) ProtoMessage()
func (*RelatedTask) ProtoReflect ¶
func (x *RelatedTask) ProtoReflect() protoreflect.Message
func (*RelatedTask) Reset ¶
func (x *RelatedTask) Reset()
func (*RelatedTask) String ¶
func (x *RelatedTask) String() string
type RelevantEvidence ¶
type RelevantEvidence struct { // Relevant Evidence Reference // A resolvable URL reference to relevant evidence. Href *string `protobuf:"bytes,1,opt,name=Href,proto3,oneof" json:"Href,omitempty"` // Relevant Evidence Description // A human-readable description of this evidence. Description string `protobuf:"bytes,2,opt,name=Description,proto3" json:"Description,omitempty"` // Properties // Additional attributes related to the evidence. Props []*Property `protobuf:"bytes,3,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Relevant Evidence Links this observation to relevant evidence.
func (*RelevantEvidence) Descriptor
deprecated
func (*RelevantEvidence) Descriptor() ([]byte, []int)
Deprecated: Use RelevantEvidence.ProtoReflect.Descriptor instead.
func (*RelevantEvidence) GetDescription ¶
func (x *RelevantEvidence) GetDescription() string
func (*RelevantEvidence) GetHref ¶
func (x *RelevantEvidence) GetHref() string
func (*RelevantEvidence) GetLinks ¶
func (x *RelevantEvidence) GetLinks() []*Link
func (*RelevantEvidence) GetProps ¶
func (x *RelevantEvidence) GetProps() []*Property
func (*RelevantEvidence) GetRemarks ¶
func (x *RelevantEvidence) GetRemarks() string
func (*RelevantEvidence) ProtoMessage ¶
func (*RelevantEvidence) ProtoMessage()
func (*RelevantEvidence) ProtoReflect ¶
func (x *RelevantEvidence) ProtoReflect() protoreflect.Message
func (*RelevantEvidence) Reset ¶
func (x *RelevantEvidence) Reset()
func (*RelevantEvidence) String ¶
func (x *RelevantEvidence) String() string
type RequiredAsset ¶
type RequiredAsset struct { // Required Universally Unique Identifier // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this required asset elsewhere in this or // other OSCAL instances. The locally defined UUID of the asset can be used to // reference the data item locally or globally (e.g., in an imported OSCAL // instance). This UUID should be assigned per-subject, which means it should // be consistently used to identify the same subject across revisions of the // document. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Subjects Subjects []*SubjectReference `protobuf:"bytes,2,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // Title for Required Asset Title *string `protobuf:"bytes,3,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Description of Required Asset Description string `protobuf:"bytes,4,opt,name=Description,proto3" json:"Description,omitempty"` // Properties Props []*Property `protobuf:"bytes,5,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,6,rep,name=Links,proto3" json:"Links,omitempty"` // Remarks Remarks *string `protobuf:"bytes,7,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Required Asset Identifies an asset required to achieve remediation.
func (*RequiredAsset) Descriptor
deprecated
func (*RequiredAsset) Descriptor() ([]byte, []int)
Deprecated: Use RequiredAsset.ProtoReflect.Descriptor instead.
func (*RequiredAsset) GetDescription ¶
func (x *RequiredAsset) GetDescription() string
func (*RequiredAsset) GetLinks ¶
func (x *RequiredAsset) GetLinks() []*Link
func (*RequiredAsset) GetProps ¶
func (x *RequiredAsset) GetProps() []*Property
func (*RequiredAsset) GetRemarks ¶
func (x *RequiredAsset) GetRemarks() string
func (*RequiredAsset) GetSubjects ¶
func (x *RequiredAsset) GetSubjects() []*SubjectReference
func (*RequiredAsset) GetTitle ¶
func (x *RequiredAsset) GetTitle() string
func (*RequiredAsset) GetUuid ¶
func (x *RequiredAsset) GetUuid() string
func (*RequiredAsset) ProtoMessage ¶
func (*RequiredAsset) ProtoMessage()
func (*RequiredAsset) ProtoReflect ¶
func (x *RequiredAsset) ProtoReflect() protoreflect.Message
func (*RequiredAsset) Reset ¶
func (x *RequiredAsset) Reset()
func (*RequiredAsset) String ¶
func (x *RequiredAsset) String() string
type Response ¶
type Response struct { // Remediation Universally Unique Identifier // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this remediation elsewhere in this or other // OSCAL instances. The locally defined UUID of the risk response can be used // to reference the data item locally or globally (e.g., in an imported OSCAL // instance). This UUID should be assigned per-subject, which means it should // be consistently used to identify the same subject across revisions of the // document. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Remediation Intent // Identifies whether this is a recommendation, such as from an assessor or // tool, or an actual plan accepted by the system owner. Lifecycle Lifecycle `protobuf:"varint,2,opt,name=Lifecycle,proto3,enum=proto.Lifecycle" json:"Lifecycle,omitempty"` // Response Title // The title for this response activity. Title string `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title,omitempty"` // Response Description // A human-readable description of this response plan. Description string `protobuf:"bytes,4,opt,name=Description,proto3" json:"Description,omitempty"` // Properties // Additional attributes related to the response. Props []*Property `protobuf:"bytes,5,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,6,rep,name=Links,proto3" json:"Links,omitempty"` // Origins // The sources that provided or influenced this response. Origins []*Origin `protobuf:"bytes,7,rep,name=Origins,proto3" json:"Origins,omitempty"` RequiredAssets []*RequiredAsset `protobuf:"bytes,8,rep,name=RequiredAssets,proto3" json:"RequiredAssets,omitempty"` // Tasks // The tasks associated with executing this response. Tasks []*Task `protobuf:"bytes,9,rep,name=Tasks,proto3" json:"Tasks,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,10,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Risk Response Describes either a recommended or an actual plan for addressing the risk.
func (*Response) Descriptor
deprecated
func (*Response) GetDescription ¶
func (*Response) GetLifecycle ¶
func (*Response) GetOrigins ¶
func (*Response) GetRemarks ¶
func (*Response) GetRequiredAssets ¶
func (x *Response) GetRequiredAssets() []*RequiredAsset
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶
func (x *Response) ProtoReflect() protoreflect.Message
type ResponsibleParty ¶
type ResponsibleParty struct { // Responsible Role // A reference to a role performed by a party. RoleId string `protobuf:"bytes,1,opt,name=RoleId,proto3" json:"RoleId,omitempty"` // Party UUIDs // References to parties that perform the role. PartyUuids []string `protobuf:"bytes,2,rep,name=PartyUuids,proto3" json:"PartyUuids,omitempty"` // Properties // Additional attributes related to the responsible party. Props []*Property `protobuf:"bytes,3,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Responsible Party A reference to a set of persons and/or organizations that have responsibility for performing the referenced role in the context of the containing object.
func (*ResponsibleParty) Descriptor
deprecated
func (*ResponsibleParty) Descriptor() ([]byte, []int)
Deprecated: Use ResponsibleParty.ProtoReflect.Descriptor instead.
func (*ResponsibleParty) GetLinks ¶
func (x *ResponsibleParty) GetLinks() []*Link
func (*ResponsibleParty) GetPartyUuids ¶
func (x *ResponsibleParty) GetPartyUuids() []string
func (*ResponsibleParty) GetProps ¶
func (x *ResponsibleParty) GetProps() []*Property
func (*ResponsibleParty) GetRemarks ¶
func (x *ResponsibleParty) GetRemarks() string
func (*ResponsibleParty) GetRoleId ¶
func (x *ResponsibleParty) GetRoleId() string
func (*ResponsibleParty) ProtoMessage ¶
func (*ResponsibleParty) ProtoMessage()
func (*ResponsibleParty) ProtoReflect ¶
func (x *ResponsibleParty) ProtoReflect() protoreflect.Message
func (*ResponsibleParty) Reset ¶
func (x *ResponsibleParty) Reset()
func (*ResponsibleParty) String ¶
func (x *ResponsibleParty) String() string
type ResponsibleRole ¶
type ResponsibleRole struct { // Responsible Role ID // A human-oriented identifier reference to a role performed. RoleId string `protobuf:"bytes,1,opt,name=RoleId,proto3" json:"RoleId,omitempty"` // Properties // Additional attributes related to the responsible role. Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Party UUIDs // Identifiers for the persons or organizations that perform this role. PartyUuids []string `protobuf:"bytes,4,rep,name=PartyUuids,proto3" json:"PartyUuids,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Responsible Role A reference to a role with responsibility for performing a function relative to the containing object, optionally associated with a set of persons and/or organizations that perform that role.
func (*ResponsibleRole) Descriptor
deprecated
func (*ResponsibleRole) Descriptor() ([]byte, []int)
Deprecated: Use ResponsibleRole.ProtoReflect.Descriptor instead.
func (*ResponsibleRole) GetLinks ¶
func (x *ResponsibleRole) GetLinks() []*Link
func (*ResponsibleRole) GetPartyUuids ¶
func (x *ResponsibleRole) GetPartyUuids() []string
func (*ResponsibleRole) GetProps ¶
func (x *ResponsibleRole) GetProps() []*Property
func (*ResponsibleRole) GetRemarks ¶
func (x *ResponsibleRole) GetRemarks() string
func (*ResponsibleRole) GetRoleId ¶
func (x *ResponsibleRole) GetRoleId() string
func (*ResponsibleRole) ProtoMessage ¶
func (*ResponsibleRole) ProtoMessage()
func (*ResponsibleRole) ProtoReflect ¶
func (x *ResponsibleRole) ProtoReflect() protoreflect.Message
func (*ResponsibleRole) Reset ¶
func (x *ResponsibleRole) Reset()
func (*ResponsibleRole) String ¶
func (x *ResponsibleRole) String() string
type ResultRequest ¶ added in v0.0.13
type ResultRequest struct { StreamID string `protobuf:"bytes,1,opt,name=streamID,proto3" json:"streamID,omitempty"` Labels map[string]string `` /* 139-byte string literal not displayed */ PolicyPath string `protobuf:"bytes,3,opt,name=policyPath,proto3" json:"policyPath,omitempty"` Result *AssessmentResult `protobuf:"bytes,4,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*ResultRequest) Descriptor
deprecated
added in
v0.0.13
func (*ResultRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResultRequest.ProtoReflect.Descriptor instead.
func (*ResultRequest) GetLabels ¶ added in v0.0.13
func (x *ResultRequest) GetLabels() map[string]string
func (*ResultRequest) GetPolicyPath ¶ added in v0.0.15
func (x *ResultRequest) GetPolicyPath() string
func (*ResultRequest) GetResult ¶ added in v0.0.13
func (x *ResultRequest) GetResult() *AssessmentResult
func (*ResultRequest) GetStreamID ¶ added in v0.0.13
func (x *ResultRequest) GetStreamID() string
func (*ResultRequest) ProtoMessage ¶ added in v0.0.13
func (*ResultRequest) ProtoMessage()
func (*ResultRequest) ProtoReflect ¶ added in v0.0.13
func (x *ResultRequest) ProtoReflect() protoreflect.Message
func (*ResultRequest) Reset ¶ added in v0.0.13
func (x *ResultRequest) Reset()
func (*ResultRequest) String ¶ added in v0.0.13
func (x *ResultRequest) String() string
type ResultResponse ¶ added in v0.0.13
type ResultResponse struct {
// contains filtered or unexported fields
}
func (*ResultResponse) Descriptor
deprecated
added in
v0.0.13
func (*ResultResponse) Descriptor() ([]byte, []int)
Deprecated: Use ResultResponse.ProtoReflect.Descriptor instead.
func (*ResultResponse) ProtoMessage ¶ added in v0.0.13
func (*ResultResponse) ProtoMessage()
func (*ResultResponse) ProtoReflect ¶ added in v0.0.13
func (x *ResultResponse) ProtoReflect() protoreflect.Message
func (*ResultResponse) Reset ¶ added in v0.0.13
func (x *ResultResponse) Reset()
func (*ResultResponse) String ¶ added in v0.0.13
func (x *ResultResponse) String() string
type ReviewedControls ¶
type ReviewedControls struct { // Control Objective Description // A human-readable description of control objectives. Description *string `protobuf:"bytes,1,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties // Additional attributes related to the reviewed controls. Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` ControlSelections []*ReviewedControls_ControlSelection `protobuf:"bytes,4,rep,name=ControlSelections,proto3" json:"ControlSelections,omitempty"` ControlObjectiveSelections []*ReviewedControls_ControlObjectiveSelection `protobuf:"bytes,5,rep,name=ControlObjectiveSelections,proto3" json:"ControlObjectiveSelections,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,6,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Reviewed Controls and Control Objectives Identifies the controls being assessed and their control objectives.
func (*ReviewedControls) Descriptor
deprecated
func (*ReviewedControls) Descriptor() ([]byte, []int)
Deprecated: Use ReviewedControls.ProtoReflect.Descriptor instead.
func (*ReviewedControls) GetControlObjectiveSelections ¶
func (x *ReviewedControls) GetControlObjectiveSelections() []*ReviewedControls_ControlObjectiveSelection
func (*ReviewedControls) GetControlSelections ¶
func (x *ReviewedControls) GetControlSelections() []*ReviewedControls_ControlSelection
func (*ReviewedControls) GetDescription ¶
func (x *ReviewedControls) GetDescription() string
func (*ReviewedControls) GetLinks ¶
func (x *ReviewedControls) GetLinks() []*Link
func (*ReviewedControls) GetProps ¶
func (x *ReviewedControls) GetProps() []*Property
func (*ReviewedControls) GetRemarks ¶
func (x *ReviewedControls) GetRemarks() string
func (*ReviewedControls) ProtoMessage ¶
func (*ReviewedControls) ProtoMessage()
func (*ReviewedControls) ProtoReflect ¶
func (x *ReviewedControls) ProtoReflect() protoreflect.Message
func (*ReviewedControls) Reset ¶
func (x *ReviewedControls) Reset()
func (*ReviewedControls) String ¶
func (x *ReviewedControls) String() string
type ReviewedControls_ControlObjectiveSelection ¶
type ReviewedControls_ControlObjectiveSelection struct { // Control Objectives Description // A human-readable description of this collection of control objectives. Description *string `protobuf:"bytes,1,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Include All // Specifies if all objectives should be included. IncludeAll *IncludeAll `protobuf:"bytes,4,opt,name=IncludeAll,proto3,oneof" json:"IncludeAll,omitempty"` // Include Objectives // Explicitly included objectives. IncludeObjectives []*SelectObjectiveById `protobuf:"bytes,5,rep,name=IncludeObjectives,proto3" json:"IncludeObjectives,omitempty"` // Exclude Objectives // Explicitly excluded objectives. ExcludeObjectives []*SelectObjectiveById `protobuf:"bytes,6,rep,name=ExcludeObjectives,proto3" json:"ExcludeObjectives,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,7,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Referenced Control Objectives Identifies the control objectives of the assessment.
func (*ReviewedControls_ControlObjectiveSelection) Descriptor
deprecated
func (*ReviewedControls_ControlObjectiveSelection) Descriptor() ([]byte, []int)
Deprecated: Use ReviewedControls_ControlObjectiveSelection.ProtoReflect.Descriptor instead.
func (*ReviewedControls_ControlObjectiveSelection) GetDescription ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetDescription() string
func (*ReviewedControls_ControlObjectiveSelection) GetExcludeObjectives ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetExcludeObjectives() []*SelectObjectiveById
func (*ReviewedControls_ControlObjectiveSelection) GetIncludeAll ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetIncludeAll() *IncludeAll
func (*ReviewedControls_ControlObjectiveSelection) GetIncludeObjectives ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetIncludeObjectives() []*SelectObjectiveById
func (*ReviewedControls_ControlObjectiveSelection) GetLinks ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetLinks() []*Link
func (*ReviewedControls_ControlObjectiveSelection) GetProps ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetProps() []*Property
func (*ReviewedControls_ControlObjectiveSelection) GetRemarks ¶
func (x *ReviewedControls_ControlObjectiveSelection) GetRemarks() string
func (*ReviewedControls_ControlObjectiveSelection) ProtoMessage ¶
func (*ReviewedControls_ControlObjectiveSelection) ProtoMessage()
func (*ReviewedControls_ControlObjectiveSelection) ProtoReflect ¶
func (x *ReviewedControls_ControlObjectiveSelection) ProtoReflect() protoreflect.Message
func (*ReviewedControls_ControlObjectiveSelection) Reset ¶
func (x *ReviewedControls_ControlObjectiveSelection) Reset()
func (*ReviewedControls_ControlObjectiveSelection) String ¶
func (x *ReviewedControls_ControlObjectiveSelection) String() string
type ReviewedControls_ControlSelection ¶
type ReviewedControls_ControlSelection struct { // Assessed Controls Description // A human-readable description of in-scope controls specified for // assessment. Description *string `protobuf:"bytes,1,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Include All // Specifies if all controls should be included. IncludeAll *IncludeAll `protobuf:"bytes,4,opt,name=IncludeAll,proto3,oneof" json:"IncludeAll,omitempty"` // Include Controls // Explicitly included controls. IncludeControls []*SelectControlById `protobuf:"bytes,5,rep,name=IncludeControls,proto3" json:"IncludeControls,omitempty"` // Exclude Controls // Explicitly excluded controls. ExcludeControls []*SelectControlById `protobuf:"bytes,6,rep,name=ExcludeControls,proto3" json:"ExcludeControls,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,7,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Assessed Controls Identifies the controls being assessed.
func (*ReviewedControls_ControlSelection) Descriptor
deprecated
func (*ReviewedControls_ControlSelection) Descriptor() ([]byte, []int)
Deprecated: Use ReviewedControls_ControlSelection.ProtoReflect.Descriptor instead.
func (*ReviewedControls_ControlSelection) GetDescription ¶
func (x *ReviewedControls_ControlSelection) GetDescription() string
func (*ReviewedControls_ControlSelection) GetExcludeControls ¶
func (x *ReviewedControls_ControlSelection) GetExcludeControls() []*SelectControlById
func (*ReviewedControls_ControlSelection) GetIncludeAll ¶
func (x *ReviewedControls_ControlSelection) GetIncludeAll() *IncludeAll
func (*ReviewedControls_ControlSelection) GetIncludeControls ¶
func (x *ReviewedControls_ControlSelection) GetIncludeControls() []*SelectControlById
func (*ReviewedControls_ControlSelection) GetLinks ¶
func (x *ReviewedControls_ControlSelection) GetLinks() []*Link
func (*ReviewedControls_ControlSelection) GetProps ¶
func (x *ReviewedControls_ControlSelection) GetProps() []*Property
func (*ReviewedControls_ControlSelection) GetRemarks ¶
func (x *ReviewedControls_ControlSelection) GetRemarks() string
func (*ReviewedControls_ControlSelection) ProtoMessage ¶
func (*ReviewedControls_ControlSelection) ProtoMessage()
func (*ReviewedControls_ControlSelection) ProtoReflect ¶
func (x *ReviewedControls_ControlSelection) ProtoReflect() protoreflect.Message
func (*ReviewedControls_ControlSelection) Reset ¶
func (x *ReviewedControls_ControlSelection) Reset()
func (*ReviewedControls_ControlSelection) String ¶
func (x *ReviewedControls_ControlSelection) String() string
type Risk ¶
type Risk struct { // Risk Universally Unique Identifier // A machine-oriented, globally unique identifier with cross-instance scope // that can be used to reference this risk elsewhere in this or other OSCAL // instances. The locally defined UUID of the risk can be used to reference // the data item locally or globally (e.g., in an imported OSCAL instance). // This UUID should be assigned per-subject, which means it should be // consistently used to identify the same subject across revisions of the // document. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Risk Title // The title for this risk. Title string `protobuf:"bytes,2,opt,name=Title,proto3" json:"Title,omitempty"` // Risk Description // A human-readable summary of the identified risk, to include a statement of // how the risk impacts the system. Description string `protobuf:"bytes,3,opt,name=Description,proto3" json:"Description,omitempty"` // Risk Statement // An summary of impact for how the risk affects the system. Statement string `protobuf:"bytes,4,opt,name=Statement,proto3" json:"Statement,omitempty"` // Properties // Additional attributes related to the risk. Props []*Property `protobuf:"bytes,5,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,6,rep,name=Links,proto3" json:"Links,omitempty"` // Risk Status // The current status of the risk. Status RiskStatus `protobuf:"varint,7,opt,name=Status,proto3,enum=proto.RiskStatus" json:"Status,omitempty"` // Origins // The sources that identified the risk. Origins []*Origin `protobuf:"bytes,8,rep,name=Origins,proto3" json:"Origins,omitempty"` // Threat Identifiers // Identifies threats associated with the risk. ThreatIds []*ThreatId `protobuf:"bytes,9,rep,name=ThreatIds,proto3" json:"ThreatIds,omitempty"` // Characterizations // A collection of descriptive data about the containing object from a // specific origin. Characterizations []*Characterization `protobuf:"bytes,10,rep,name=Characterizations,proto3" json:"Characterizations,omitempty"` // Mitigating Factors // Describes an existing mitigating factor that may affect the overall // determination of the risk, with an optional link to an implementation // statement in the SSP. MitigatingFactors []*MitigatingFactor `protobuf:"bytes,11,rep,name=MitigatingFactors,proto3" json:"MitigatingFactors,omitempty"` // Risk Resolution Deadline // The date/time by which the risk must be resolved. Deadline *timestamppb.Timestamp `protobuf:"bytes,12,opt,name=Deadline,proto3,oneof" json:"Deadline,omitempty"` // Remediations // Describes either recommended or an actual plan for addressing the risk. Remediations []*Response `protobuf:"bytes,13,rep,name=Remediations,proto3" json:"Remediations,omitempty"` RiskLog *RiskLog `protobuf:"bytes,14,opt,name=RiskLog,proto3,oneof" json:"RiskLog,omitempty"` RelatedObservations []*RelatedObservation `protobuf:"bytes,15,rep,name=RelatedObservations,proto3" json:"RelatedObservations,omitempty"` // contains filtered or unexported fields }
Identified Risk An identified risk.
func (*Risk) Descriptor
deprecated
func (*Risk) GetCharacterizations ¶
func (x *Risk) GetCharacterizations() []*Characterization
func (*Risk) GetDeadline ¶
func (x *Risk) GetDeadline() *timestamppb.Timestamp
func (*Risk) GetDescription ¶
func (*Risk) GetMitigatingFactors ¶
func (x *Risk) GetMitigatingFactors() []*MitigatingFactor
func (*Risk) GetOrigins ¶
func (*Risk) GetRelatedObservations ¶
func (x *Risk) GetRelatedObservations() []*RelatedObservation
func (*Risk) GetRemediations ¶
func (*Risk) GetRiskLog ¶
func (*Risk) GetStatement ¶
func (*Risk) GetStatus ¶
func (x *Risk) GetStatus() RiskStatus
func (*Risk) GetThreatIds ¶
func (*Risk) ProtoMessage ¶
func (*Risk) ProtoMessage()
func (*Risk) ProtoReflect ¶
func (x *Risk) ProtoReflect() protoreflect.Message
type RiskLog ¶
type RiskLog struct { Entries []*RiskLog_Entry `protobuf:"bytes,1,rep,name=Entries,proto3" json:"Entries,omitempty"` // contains filtered or unexported fields }
Risk Log A log of all risk-related tasks.
func (*RiskLog) Descriptor
deprecated
func (*RiskLog) GetEntries ¶
func (x *RiskLog) GetEntries() []*RiskLog_Entry
func (*RiskLog) ProtoMessage ¶
func (*RiskLog) ProtoMessage()
func (*RiskLog) ProtoReflect ¶
func (x *RiskLog) ProtoReflect() protoreflect.Message
type RiskLog_Entry ¶
type RiskLog_Entry struct { // Risk Log Entry Universally Unique Identifier Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // Title Title *string `protobuf:"bytes,2,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Risk Task Description Description *string `protobuf:"bytes,3,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Start Start *timestamppb.Timestamp `protobuf:"bytes,4,opt,name=Start,proto3" json:"Start,omitempty"` // End End *timestamppb.Timestamp `protobuf:"bytes,5,opt,name=End,proto3,oneof" json:"End,omitempty"` // Properties Props []*Property `protobuf:"bytes,6,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,7,rep,name=Links,proto3" json:"Links,omitempty"` // Logged By LoggedBy []*LoggedBy `protobuf:"bytes,8,rep,name=LoggedBy,proto3" json:"LoggedBy,omitempty"` // Status Change StatusChange *RiskStatus `protobuf:"varint,9,opt,name=StatusChange,proto3,enum=proto.RiskStatus,oneof" json:"StatusChange,omitempty"` RelatedResponses []*RiskLog_Entry_RelatedResponse `protobuf:"bytes,10,rep,name=RelatedResponses,proto3" json:"RelatedResponses,omitempty"` // Remarks Remarks *string `protobuf:"bytes,11,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Risk Log Entry Identifies an individual risk response.
func (*RiskLog_Entry) Descriptor
deprecated
func (*RiskLog_Entry) Descriptor() ([]byte, []int)
Deprecated: Use RiskLog_Entry.ProtoReflect.Descriptor instead.
func (*RiskLog_Entry) GetDescription ¶
func (x *RiskLog_Entry) GetDescription() string
func (*RiskLog_Entry) GetEnd ¶
func (x *RiskLog_Entry) GetEnd() *timestamppb.Timestamp
func (*RiskLog_Entry) GetLinks ¶
func (x *RiskLog_Entry) GetLinks() []*Link
func (*RiskLog_Entry) GetLoggedBy ¶
func (x *RiskLog_Entry) GetLoggedBy() []*LoggedBy
func (*RiskLog_Entry) GetProps ¶
func (x *RiskLog_Entry) GetProps() []*Property
func (*RiskLog_Entry) GetRelatedResponses ¶
func (x *RiskLog_Entry) GetRelatedResponses() []*RiskLog_Entry_RelatedResponse
func (*RiskLog_Entry) GetRemarks ¶
func (x *RiskLog_Entry) GetRemarks() string
func (*RiskLog_Entry) GetStart ¶
func (x *RiskLog_Entry) GetStart() *timestamppb.Timestamp
func (*RiskLog_Entry) GetStatusChange ¶
func (x *RiskLog_Entry) GetStatusChange() RiskStatus
func (*RiskLog_Entry) GetTitle ¶
func (x *RiskLog_Entry) GetTitle() string
func (*RiskLog_Entry) GetUuid ¶
func (x *RiskLog_Entry) GetUuid() string
func (*RiskLog_Entry) ProtoMessage ¶
func (*RiskLog_Entry) ProtoMessage()
func (*RiskLog_Entry) ProtoReflect ¶
func (x *RiskLog_Entry) ProtoReflect() protoreflect.Message
func (*RiskLog_Entry) Reset ¶
func (x *RiskLog_Entry) Reset()
func (*RiskLog_Entry) String ¶
func (x *RiskLog_Entry) String() string
type RiskLog_Entry_RelatedResponse ¶
type RiskLog_Entry_RelatedResponse struct { // Response Universally Unique Identifier Reference ResponseUuid string `protobuf:"bytes,1,opt,name=ResponseUuid,proto3" json:"ResponseUuid,omitempty"` // Properties Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Related Tasks RelatedTasks []*RelatedTask `protobuf:"bytes,4,rep,name=RelatedTasks,proto3" json:"RelatedTasks,omitempty"` // Remarks Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Related Responses
func (*RiskLog_Entry_RelatedResponse) Descriptor
deprecated
func (*RiskLog_Entry_RelatedResponse) Descriptor() ([]byte, []int)
Deprecated: Use RiskLog_Entry_RelatedResponse.ProtoReflect.Descriptor instead.
func (*RiskLog_Entry_RelatedResponse) GetLinks ¶
func (x *RiskLog_Entry_RelatedResponse) GetLinks() []*Link
func (*RiskLog_Entry_RelatedResponse) GetProps ¶
func (x *RiskLog_Entry_RelatedResponse) GetProps() []*Property
func (*RiskLog_Entry_RelatedResponse) GetRelatedTasks ¶
func (x *RiskLog_Entry_RelatedResponse) GetRelatedTasks() []*RelatedTask
func (*RiskLog_Entry_RelatedResponse) GetRemarks ¶
func (x *RiskLog_Entry_RelatedResponse) GetRemarks() string
func (*RiskLog_Entry_RelatedResponse) GetResponseUuid ¶
func (x *RiskLog_Entry_RelatedResponse) GetResponseUuid() string
func (*RiskLog_Entry_RelatedResponse) ProtoMessage ¶
func (*RiskLog_Entry_RelatedResponse) ProtoMessage()
func (*RiskLog_Entry_RelatedResponse) ProtoReflect ¶
func (x *RiskLog_Entry_RelatedResponse) ProtoReflect() protoreflect.Message
func (*RiskLog_Entry_RelatedResponse) Reset ¶
func (x *RiskLog_Entry_RelatedResponse) Reset()
func (*RiskLog_Entry_RelatedResponse) String ¶
func (x *RiskLog_Entry_RelatedResponse) String() string
type RiskStatus ¶
type RiskStatus int32
Risk Status Describes the status of the associated risk.
const ( RiskStatus_RISK_STATUS_UNKNOWN RiskStatus = 0 RiskStatus_RISK_STATUS_OPEN RiskStatus = 1 RiskStatus_RISK_STATUS_INVESTIGATING RiskStatus = 2 RiskStatus_RISK_STATUS_REMEDIATING RiskStatus = 3 RiskStatus_RISK_STATUS_DEVIATION_REQUESTED RiskStatus = 4 RiskStatus_RISK_STATUS_DEVIATION_APPROVED RiskStatus = 5 RiskStatus_RISK_STATUS_CLOSED RiskStatus = 6 )
func (RiskStatus) Descriptor ¶
func (RiskStatus) Descriptor() protoreflect.EnumDescriptor
func (RiskStatus) Enum ¶
func (x RiskStatus) Enum() *RiskStatus
func (RiskStatus) EnumDescriptor
deprecated
func (RiskStatus) EnumDescriptor() ([]byte, []int)
Deprecated: Use RiskStatus.Descriptor instead.
func (RiskStatus) Number ¶
func (x RiskStatus) Number() protoreflect.EnumNumber
func (RiskStatus) String ¶
func (x RiskStatus) String() string
func (RiskStatus) Type ¶
func (RiskStatus) Type() protoreflect.EnumType
type RunnerClient ¶
type RunnerClient interface { Configure(ctx context.Context, in *ConfigureRequest, opts ...grpc.CallOption) (*ConfigureResponse, error) Eval(ctx context.Context, in *EvalRequest, opts ...grpc.CallOption) (*EvalResponse, error) }
RunnerClient is the client API for Runner service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewRunnerClient ¶
func NewRunnerClient(cc grpc.ClientConnInterface) RunnerClient
type RunnerServer ¶
type RunnerServer interface { Configure(context.Context, *ConfigureRequest) (*ConfigureResponse, error) Eval(context.Context, *EvalRequest) (*EvalResponse, error) }
RunnerServer is the server API for Runner service. All implementations should embed UnimplementedRunnerServer for forward compatibility
type SelectControlById ¶
type SelectControlById struct { // Control Identifier Reference // A reference to a control with a corresponding id value. ControlId string `protobuf:"bytes,1,opt,name=ControlId,proto3" json:"ControlId,omitempty"` // Include Specific Statements // Used to constrain the selection to only specifically identified statements. StatementIds []string `protobuf:"bytes,2,rep,name=StatementIds,proto3" json:"StatementIds,omitempty"` // contains filtered or unexported fields }
Select Control Used to select a control for inclusion/exclusion based on one or more control identifiers.
func (*SelectControlById) Descriptor
deprecated
func (*SelectControlById) Descriptor() ([]byte, []int)
Deprecated: Use SelectControlById.ProtoReflect.Descriptor instead.
func (*SelectControlById) GetControlId ¶
func (x *SelectControlById) GetControlId() string
func (*SelectControlById) GetStatementIds ¶
func (x *SelectControlById) GetStatementIds() []string
func (*SelectControlById) ProtoMessage ¶
func (*SelectControlById) ProtoMessage()
func (*SelectControlById) ProtoReflect ¶
func (x *SelectControlById) ProtoReflect() protoreflect.Message
func (*SelectControlById) Reset ¶
func (x *SelectControlById) Reset()
func (*SelectControlById) String ¶
func (x *SelectControlById) String() string
type SelectObjectiveById ¶
type SelectObjectiveById struct { // Objective ID // Points to an assessment objective. ObjectiveId string `protobuf:"bytes,1,opt,name=ObjectiveId,proto3" json:"ObjectiveId,omitempty"` // contains filtered or unexported fields }
Select Objective Used to select a control objective for inclusion/exclusion based on its identifier.
func (*SelectObjectiveById) Descriptor
deprecated
func (*SelectObjectiveById) Descriptor() ([]byte, []int)
Deprecated: Use SelectObjectiveById.ProtoReflect.Descriptor instead.
func (*SelectObjectiveById) GetObjectiveId ¶
func (x *SelectObjectiveById) GetObjectiveId() string
func (*SelectObjectiveById) ProtoMessage ¶
func (*SelectObjectiveById) ProtoMessage()
func (*SelectObjectiveById) ProtoReflect ¶
func (x *SelectObjectiveById) ProtoReflect() protoreflect.Message
func (*SelectObjectiveById) Reset ¶
func (x *SelectObjectiveById) Reset()
func (*SelectObjectiveById) String ¶
func (x *SelectObjectiveById) String() string
type SelectSubjectById ¶
type SelectSubjectById struct { // Subject Universally Unique Identifier Reference // A machine-oriented identifier reference to a component, inventory-item, // location, party, user, or resource using it's UUID. SubjectUuid string `protobuf:"bytes,1,opt,name=SubjectUuid,proto3" json:"SubjectUuid,omitempty"` // Subject Universally Unique Identifier Reference Type // Used to indicate the type of object pointed to by the uuid-ref within a // subject. Type SubjectType `protobuf:"varint,2,opt,name=Type,proto3,enum=proto.SubjectType" json:"Type,omitempty"` // Properties // Additional attributes related to the subject. Props []*Property `protobuf:"bytes,3,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,4,rep,name=Links,proto3" json:"Links,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,5,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Select Assessment Subject Identifies a set of assessment subjects to include/exclude by UUID.
func (*SelectSubjectById) Descriptor
deprecated
func (*SelectSubjectById) Descriptor() ([]byte, []int)
Deprecated: Use SelectSubjectById.ProtoReflect.Descriptor instead.
func (*SelectSubjectById) GetLinks ¶
func (x *SelectSubjectById) GetLinks() []*Link
func (*SelectSubjectById) GetProps ¶
func (x *SelectSubjectById) GetProps() []*Property
func (*SelectSubjectById) GetRemarks ¶
func (x *SelectSubjectById) GetRemarks() string
func (*SelectSubjectById) GetSubjectUuid ¶
func (x *SelectSubjectById) GetSubjectUuid() string
func (*SelectSubjectById) GetType ¶
func (x *SelectSubjectById) GetType() SubjectType
func (*SelectSubjectById) ProtoMessage ¶
func (*SelectSubjectById) ProtoMessage()
func (*SelectSubjectById) ProtoReflect ¶
func (x *SelectSubjectById) ProtoReflect() protoreflect.Message
func (*SelectSubjectById) Reset ¶
func (x *SelectSubjectById) Reset()
func (*SelectSubjectById) String ¶
func (x *SelectSubjectById) String() string
type State ¶
type State int32
func (State) Descriptor ¶
func (State) Descriptor() protoreflect.EnumDescriptor
func (State) EnumDescriptor
deprecated
func (State) Number ¶
func (x State) Number() protoreflect.EnumNumber
func (State) Type ¶
func (State) Type() protoreflect.EnumType
type Status ¶
type Status struct { // State // The operational status. State State `protobuf:"varint,1,opt,name=State,proto3,enum=proto.State" json:"State,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,2,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Status Describes the operational status of the system component.
func (*Status) Descriptor
deprecated
func (*Status) GetRemarks ¶
func (*Status) ProtoMessage ¶
func (*Status) ProtoMessage()
func (*Status) ProtoReflect ¶
func (x *Status) ProtoReflect() protoreflect.Message
type SubjectReference ¶
type SubjectReference struct { // Subject Universally Unique Identifier Reference // A machine-oriented identifier reference to a component, inventory-item, // location, party, user, or resource using its UUID. SubjectUuid string `protobuf:"bytes,1,opt,name=SubjectUuid,proto3" json:"SubjectUuid,omitempty"` // Subject Universally Unique Identifier Reference Type // Used to indicate the type of object pointed to by the uuid-ref within a // subject. Type SubjectType `protobuf:"varint,2,opt,name=Type,proto3,enum=proto.SubjectType" json:"Type,omitempty"` // Subject Reference Title // The title or name for the referenced subject. Title *string `protobuf:"bytes,3,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // Properties // Additional attributes related to the subject reference. Props []*Property `protobuf:"bytes,4,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,5,rep,name=Links,proto3" json:"Links,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,6,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Identifies the Subject A human-oriented identifier reference to a resource. Use type to indicate whether the identified resource is a component, inventory item, location, user, or something else.
func (*SubjectReference) Descriptor
deprecated
func (*SubjectReference) Descriptor() ([]byte, []int)
Deprecated: Use SubjectReference.ProtoReflect.Descriptor instead.
func (*SubjectReference) GetLinks ¶
func (x *SubjectReference) GetLinks() []*Link
func (*SubjectReference) GetProps ¶
func (x *SubjectReference) GetProps() []*Property
func (*SubjectReference) GetRemarks ¶
func (x *SubjectReference) GetRemarks() string
func (*SubjectReference) GetSubjectUuid ¶
func (x *SubjectReference) GetSubjectUuid() string
func (*SubjectReference) GetTitle ¶
func (x *SubjectReference) GetTitle() string
func (*SubjectReference) GetType ¶
func (x *SubjectReference) GetType() SubjectType
func (*SubjectReference) ProtoMessage ¶
func (*SubjectReference) ProtoMessage()
func (*SubjectReference) ProtoReflect ¶
func (x *SubjectReference) ProtoReflect() protoreflect.Message
func (*SubjectReference) Reset ¶
func (x *SubjectReference) Reset()
func (*SubjectReference) String ¶
func (x *SubjectReference) String() string
type SubjectType ¶
type SubjectType int32
const ( SubjectType_SUBJECT_TYPE_UNKNOWN SubjectType = 0 SubjectType_SUBJECT_TYPE_COMPONENT SubjectType = 1 SubjectType_SUBJECT_TYPE_INVENTORY_ITEM SubjectType = 2 SubjectType_SUBJECT_TYPE_LOCATION SubjectType = 3 SubjectType_SUBJECT_TYPE_PARTY SubjectType = 4 SubjectType_SUBJECT_TYPE_USER SubjectType = 5 SubjectType_SUBJECT_TYPE_RESOURCE SubjectType = 6 )
func (SubjectType) Descriptor ¶
func (SubjectType) Descriptor() protoreflect.EnumDescriptor
func (SubjectType) Enum ¶
func (x SubjectType) Enum() *SubjectType
func (SubjectType) EnumDescriptor
deprecated
func (SubjectType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SubjectType.Descriptor instead.
func (SubjectType) Number ¶
func (x SubjectType) Number() protoreflect.EnumNumber
func (SubjectType) String ¶
func (x SubjectType) String() string
func (SubjectType) Type ¶
func (SubjectType) Type() protoreflect.EnumType
type SystemComponent ¶
type SystemComponent struct { // Component Identifier // A globally unique identifier for this component. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` Type SystemComponent_ComponentType `protobuf:"varint,2,opt,name=Type,proto3,enum=proto.SystemComponent_ComponentType" json:"Type,omitempty"` // Component Title // A human-readable name for the system component. Title string `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title,omitempty"` // Component Description // A description of the component, including its function. Description string `protobuf:"bytes,4,opt,name=Description,proto3" json:"Description,omitempty"` // Purpose // A summary of the technological or business purpose of the component. Purpose *string `protobuf:"bytes,5,opt,name=Purpose,proto3,oneof" json:"Purpose,omitempty"` // Properties // Additional attributes related to the component. Props []*Property `protobuf:"bytes,6,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,7,rep,name=Links,proto3" json:"Links,omitempty"` Status *Status `protobuf:"bytes,8,opt,name=Status,proto3" json:"Status,omitempty"` // Responsible Roles // Roles responsible for managing or implementing this component. ResponsibleRoles []*ResponsibleRole `protobuf:"bytes,9,rep,name=ResponsibleRoles,proto3" json:"ResponsibleRoles,omitempty"` // Protocols // Protocols used by this component. Protocols []*Protocol `protobuf:"bytes,10,rep,name=Protocols,proto3" json:"Protocols,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,11,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Component A defined component that can be part of an implemented system.
func (*SystemComponent) Descriptor
deprecated
func (*SystemComponent) Descriptor() ([]byte, []int)
Deprecated: Use SystemComponent.ProtoReflect.Descriptor instead.
func (*SystemComponent) GetDescription ¶
func (x *SystemComponent) GetDescription() string
func (*SystemComponent) GetLinks ¶
func (x *SystemComponent) GetLinks() []*Link
func (*SystemComponent) GetProps ¶
func (x *SystemComponent) GetProps() []*Property
func (*SystemComponent) GetProtocols ¶
func (x *SystemComponent) GetProtocols() []*Protocol
func (*SystemComponent) GetPurpose ¶
func (x *SystemComponent) GetPurpose() string
func (*SystemComponent) GetRemarks ¶
func (x *SystemComponent) GetRemarks() string
func (*SystemComponent) GetResponsibleRoles ¶
func (x *SystemComponent) GetResponsibleRoles() []*ResponsibleRole
func (*SystemComponent) GetStatus ¶
func (x *SystemComponent) GetStatus() *Status
func (*SystemComponent) GetTitle ¶
func (x *SystemComponent) GetTitle() string
func (*SystemComponent) GetType ¶
func (x *SystemComponent) GetType() SystemComponent_ComponentType
func (*SystemComponent) GetUuid ¶
func (x *SystemComponent) GetUuid() string
func (*SystemComponent) ProtoMessage ¶
func (*SystemComponent) ProtoMessage()
func (*SystemComponent) ProtoReflect ¶
func (x *SystemComponent) ProtoReflect() protoreflect.Message
func (*SystemComponent) Reset ¶
func (x *SystemComponent) Reset()
func (*SystemComponent) String ¶
func (x *SystemComponent) String() string
type SystemComponent_ComponentType ¶
type SystemComponent_ComponentType int32
Component Type A category describing the purpose of the component.
const ( SystemComponent_COMPONENT_TYPE_UNKNOWN SystemComponent_ComponentType = 0 SystemComponent_COMPONENT_TYPE_THIS_SYSTEM SystemComponent_ComponentType = 1 SystemComponent_COMPONENT_TYPE_SYSTEM SystemComponent_ComponentType = 2 SystemComponent_COMPONENT_TYPE_INTERCONNECTION SystemComponent_ComponentType = 3 SystemComponent_COMPONENT_TYPE_SOFTWARE SystemComponent_ComponentType = 4 SystemComponent_COMPONENT_TYPE_HARDWARE SystemComponent_ComponentType = 5 SystemComponent_COMPONENT_TYPE_SERVICE SystemComponent_ComponentType = 6 SystemComponent_COMPONENT_TYPE_POLICY SystemComponent_ComponentType = 7 SystemComponent_COMPONENT_TYPE_PHYSICAL SystemComponent_ComponentType = 8 SystemComponent_COMPONENT_TYPE_PROCESS_PROCEDURE SystemComponent_ComponentType = 9 SystemComponent_COMPONENT_TYPE_PLAN SystemComponent_ComponentType = 10 SystemComponent_COMPONENT_TYPE_GUIDANCE SystemComponent_ComponentType = 11 SystemComponent_COMPONENT_TYPE_STANDARD SystemComponent_ComponentType = 12 SystemComponent_COMPONENT_TYPE_VALIDATION SystemComponent_ComponentType = 13 SystemComponent_COMPONENT_TYPE_NETWORK SystemComponent_ComponentType = 14 )
func (SystemComponent_ComponentType) Descriptor ¶
func (SystemComponent_ComponentType) Descriptor() protoreflect.EnumDescriptor
func (SystemComponent_ComponentType) Enum ¶
func (x SystemComponent_ComponentType) Enum() *SystemComponent_ComponentType
func (SystemComponent_ComponentType) EnumDescriptor
deprecated
func (SystemComponent_ComponentType) EnumDescriptor() ([]byte, []int)
Deprecated: Use SystemComponent_ComponentType.Descriptor instead.
func (SystemComponent_ComponentType) Number ¶
func (x SystemComponent_ComponentType) Number() protoreflect.EnumNumber
func (SystemComponent_ComponentType) String ¶
func (x SystemComponent_ComponentType) String() string
func (SystemComponent_ComponentType) Type ¶
func (SystemComponent_ComponentType) Type() protoreflect.EnumType
type SystemUser ¶
type SystemUser struct { // User Universally Unique Identifier // A globally unique identifier for this user class. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` // User Title // A name given to the user, used for display and navigation. Title *string `protobuf:"bytes,2,opt,name=Title,proto3,oneof" json:"Title,omitempty"` // User Short Name // A short common name, abbreviation, or acronym for the user. ShortName *string `protobuf:"bytes,3,opt,name=ShortName,proto3,oneof" json:"ShortName,omitempty"` // User Description // A summary of the user's purpose within the system. Description *string `protobuf:"bytes,4,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties // Additional attributes related to the user. Props []*Property `protobuf:"bytes,5,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,6,rep,name=Links,proto3" json:"Links,omitempty"` // Role Identifiers // Identifiers of roles associated with the user. RoleIds []string `protobuf:"bytes,7,rep,name=RoleIds,proto3" json:"RoleIds,omitempty"` // Authorized Privileges // Privileges that the user is authorized to perform. AuthorizedPrivileges []*AuthorizedPrivilege `protobuf:"bytes,8,rep,name=AuthorizedPrivileges,proto3" json:"AuthorizedPrivileges,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,9,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
System User A type of user that interacts with the system based on an associated role.
func (*SystemUser) Descriptor
deprecated
func (*SystemUser) Descriptor() ([]byte, []int)
Deprecated: Use SystemUser.ProtoReflect.Descriptor instead.
func (*SystemUser) GetAuthorizedPrivileges ¶
func (x *SystemUser) GetAuthorizedPrivileges() []*AuthorizedPrivilege
func (*SystemUser) GetDescription ¶
func (x *SystemUser) GetDescription() string
func (*SystemUser) GetLinks ¶
func (x *SystemUser) GetLinks() []*Link
func (*SystemUser) GetProps ¶
func (x *SystemUser) GetProps() []*Property
func (*SystemUser) GetRemarks ¶
func (x *SystemUser) GetRemarks() string
func (*SystemUser) GetRoleIds ¶
func (x *SystemUser) GetRoleIds() []string
func (*SystemUser) GetShortName ¶
func (x *SystemUser) GetShortName() string
func (*SystemUser) GetTitle ¶
func (x *SystemUser) GetTitle() string
func (*SystemUser) GetUuid ¶
func (x *SystemUser) GetUuid() string
func (*SystemUser) ProtoMessage ¶
func (*SystemUser) ProtoMessage()
func (*SystemUser) ProtoReflect ¶
func (x *SystemUser) ProtoReflect() protoreflect.Message
func (*SystemUser) Reset ¶
func (x *SystemUser) Reset()
func (*SystemUser) String ¶
func (x *SystemUser) String() string
type Task ¶
type Task struct { // Task Universally Unique Identifier // A globally unique identifier for this task. Uuid string `protobuf:"bytes,1,opt,name=Uuid,proto3" json:"Uuid,omitempty"` Type TaskType `protobuf:"varint,2,opt,name=Type,proto3,enum=proto.TaskType" json:"Type,omitempty"` // Task Title // The title for this task. Title string `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title,omitempty"` // Task Description // A human-readable description of this task. Description *string `protobuf:"bytes,4,opt,name=Description,proto3,oneof" json:"Description,omitempty"` // Properties // Additional attributes related to the task. Props []*Property `protobuf:"bytes,5,rep,name=Props,proto3" json:"Props,omitempty"` // Links // References to related resources. Links []*Link `protobuf:"bytes,6,rep,name=Links,proto3" json:"Links,omitempty"` // Event Timing // The timing under which the task is intended to occur. Timing *EventTiming `protobuf:"bytes,7,opt,name=Timing,proto3,oneof" json:"Timing,omitempty"` Dependencies []*Task_TaskDependency `protobuf:"bytes,8,rep,name=Dependencies,proto3" json:"Dependencies,omitempty"` // Sub-Tasks // Nested tasks within this task. Tasks []*Task `protobuf:"bytes,9,rep,name=Tasks,proto3" json:"Tasks,omitempty"` AssociatedActivities []*Task_AssociatedActivity `protobuf:"bytes,10,rep,name=AssociatedActivities,proto3" json:"AssociatedActivities,omitempty"` // Subjects // Subjects related to this task. Subjects []*AssessmentSubject `protobuf:"bytes,11,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // Responsible Roles // Roles responsible for executing this task. ResponsibleRoles []*ResponsibleRole `protobuf:"bytes,12,rep,name=ResponsibleRoles,proto3" json:"ResponsibleRoles,omitempty"` // Remarks // Additional explanatory notes. Remarks *string `protobuf:"bytes,13,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Task Represents a scheduled event or milestone, which may be associated with a series of assessment actions.
func (*Task) Descriptor
deprecated
func (*Task) GetAssociatedActivities ¶
func (x *Task) GetAssociatedActivities() []*Task_AssociatedActivity
func (*Task) GetDependencies ¶
func (x *Task) GetDependencies() []*Task_TaskDependency
func (*Task) GetDescription ¶
func (*Task) GetRemarks ¶
func (*Task) GetResponsibleRoles ¶
func (x *Task) GetResponsibleRoles() []*ResponsibleRole
func (*Task) GetSubjects ¶
func (x *Task) GetSubjects() []*AssessmentSubject
func (*Task) GetTiming ¶
func (x *Task) GetTiming() *EventTiming
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ProtoReflect ¶
func (x *Task) ProtoReflect() protoreflect.Message
type TaskType ¶
type TaskType int32
Task Type The type of task.
func (TaskType) Descriptor ¶
func (TaskType) Descriptor() protoreflect.EnumDescriptor
func (TaskType) EnumDescriptor
deprecated
func (TaskType) Number ¶
func (x TaskType) Number() protoreflect.EnumNumber
func (TaskType) Type ¶
func (TaskType) Type() protoreflect.EnumType
type Task_AssociatedActivity ¶
type Task_AssociatedActivity struct { // Activity Universally Unique Identifier Reference ActivityUuid string `protobuf:"bytes,1,opt,name=ActivityUuid,proto3" json:"ActivityUuid,omitempty"` // Properties Props []*Property `protobuf:"bytes,2,rep,name=Props,proto3" json:"Props,omitempty"` // Links Links []*Link `protobuf:"bytes,3,rep,name=Links,proto3" json:"Links,omitempty"` // Responsible Roles ResponsibleRoles []*ResponsibleRole `protobuf:"bytes,4,rep,name=ResponsibleRoles,proto3" json:"ResponsibleRoles,omitempty"` // Subjects Subjects []*AssessmentSubject `protobuf:"bytes,5,rep,name=Subjects,proto3" json:"Subjects,omitempty"` // Remarks Remarks *string `protobuf:"bytes,6,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Associated Activity Identifies an individual activity to be performed as part of a task.
func (*Task_AssociatedActivity) Descriptor
deprecated
func (*Task_AssociatedActivity) Descriptor() ([]byte, []int)
Deprecated: Use Task_AssociatedActivity.ProtoReflect.Descriptor instead.
func (*Task_AssociatedActivity) GetActivityUuid ¶
func (x *Task_AssociatedActivity) GetActivityUuid() string
func (*Task_AssociatedActivity) GetLinks ¶
func (x *Task_AssociatedActivity) GetLinks() []*Link
func (*Task_AssociatedActivity) GetProps ¶
func (x *Task_AssociatedActivity) GetProps() []*Property
func (*Task_AssociatedActivity) GetRemarks ¶
func (x *Task_AssociatedActivity) GetRemarks() string
func (*Task_AssociatedActivity) GetResponsibleRoles ¶
func (x *Task_AssociatedActivity) GetResponsibleRoles() []*ResponsibleRole
func (*Task_AssociatedActivity) GetSubjects ¶
func (x *Task_AssociatedActivity) GetSubjects() []*AssessmentSubject
func (*Task_AssociatedActivity) ProtoMessage ¶
func (*Task_AssociatedActivity) ProtoMessage()
func (*Task_AssociatedActivity) ProtoReflect ¶
func (x *Task_AssociatedActivity) ProtoReflect() protoreflect.Message
func (*Task_AssociatedActivity) Reset ¶
func (x *Task_AssociatedActivity) Reset()
func (*Task_AssociatedActivity) String ¶
func (x *Task_AssociatedActivity) String() string
type Task_TaskDependency ¶
type Task_TaskDependency struct { TaskUuid string `protobuf:"bytes,1,opt,name=TaskUuid,proto3" json:"TaskUuid,omitempty"` Remarks *string `protobuf:"bytes,2,opt,name=Remarks,proto3,oneof" json:"Remarks,omitempty"` // contains filtered or unexported fields }
Task Dependency Used to indicate that a task is dependent on another task.
func (*Task_TaskDependency) Descriptor
deprecated
func (*Task_TaskDependency) Descriptor() ([]byte, []int)
Deprecated: Use Task_TaskDependency.ProtoReflect.Descriptor instead.
func (*Task_TaskDependency) GetRemarks ¶
func (x *Task_TaskDependency) GetRemarks() string
func (*Task_TaskDependency) GetTaskUuid ¶
func (x *Task_TaskDependency) GetTaskUuid() string
func (*Task_TaskDependency) ProtoMessage ¶
func (*Task_TaskDependency) ProtoMessage()
func (*Task_TaskDependency) ProtoReflect ¶
func (x *Task_TaskDependency) ProtoReflect() protoreflect.Message
func (*Task_TaskDependency) Reset ¶
func (x *Task_TaskDependency) Reset()
func (*Task_TaskDependency) String ¶
func (x *Task_TaskDependency) String() string
type ThreatId ¶
type ThreatId struct { // Threat Type Identification System // Specifies the source of the threat information. System string `protobuf:"bytes,1,opt,name=System,proto3" json:"System,omitempty"` // Threat Information Resource Reference // An optional location for the threat data, from which this ID originates. Href *string `protobuf:"bytes,2,opt,name=Href,proto3,oneof" json:"Href,omitempty"` // Threat Identifier // A unique identifier for the threat. Id string `protobuf:"bytes,3,opt,name=Id,proto3" json:"Id,omitempty"` // contains filtered or unexported fields }
Threat ID A pointer, by ID, to an externally-defined threat.
func (*ThreatId) Descriptor
deprecated
func (*ThreatId) ProtoMessage ¶
func (*ThreatId) ProtoMessage()
func (*ThreatId) ProtoReflect ¶
func (x *ThreatId) ProtoReflect() protoreflect.Message
type Transport ¶
type Transport int32
func (Transport) Descriptor ¶
func (Transport) Descriptor() protoreflect.EnumDescriptor
func (Transport) EnumDescriptor
deprecated
func (Transport) Number ¶
func (x Transport) Number() protoreflect.EnumNumber
func (Transport) Type ¶
func (Transport) Type() protoreflect.EnumType
type UnimplementedApiHelperServer ¶ added in v0.0.13
type UnimplementedApiHelperServer struct { }
UnimplementedApiHelperServer should be embedded to have forward compatible implementations.
func (UnimplementedApiHelperServer) CreateResult ¶ added in v0.0.13
func (UnimplementedApiHelperServer) CreateResult(context.Context, *ResultRequest) (*ResultResponse, error)
type UnimplementedRunnerServer ¶
type UnimplementedRunnerServer struct { }
UnimplementedRunnerServer should be embedded to have forward compatible implementations.
func (UnimplementedRunnerServer) Configure ¶
func (UnimplementedRunnerServer) Configure(context.Context, *ConfigureRequest) (*ConfigureResponse, error)
func (UnimplementedRunnerServer) Eval ¶
func (UnimplementedRunnerServer) Eval(context.Context, *EvalRequest) (*EvalResponse, error)
type UnsafeApiHelperServer ¶ added in v0.0.13
type UnsafeApiHelperServer interface {
// contains filtered or unexported methods
}
UnsafeApiHelperServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ApiHelperServer will result in compilation errors.
type UnsafeRunnerServer ¶
type UnsafeRunnerServer interface {
// contains filtered or unexported methods
}
UnsafeRunnerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RunnerServer will result in compilation errors.