Versions in this module Expand all Collapse all v0 v0.2.1 Apr 28, 2026 v0.2.0 Apr 23, 2026 Changes in this version + type AttackerProfile struct + func NewAttackerProfile(tenantID shared.ID, name string, profileType ProfileType, createdBy shared.ID) (*AttackerProfile, error) + func ReconstituteAttackerProfile(data AttackerProfileData) *AttackerProfile + func (p *AttackerProfile) Assumptions() string + func (p *AttackerProfile) Capabilities() Capabilities + func (p *AttackerProfile) CreatedAt() time.Time + func (p *AttackerProfile) Description() string + func (p *AttackerProfile) ID() shared.ID + func (p *AttackerProfile) IsDefault() bool + func (p *AttackerProfile) Name() string + func (p *AttackerProfile) ProfileType() ProfileType + func (p *AttackerProfile) SetAssumptions(assumptions string) + func (p *AttackerProfile) SetCapabilities(caps Capabilities) + func (p *AttackerProfile) SetDescription(desc string) + func (p *AttackerProfile) TenantID() shared.ID + type AttackerProfileData struct + Assumptions string + Capabilities Capabilities + CreatedAt time.Time + CreatedBy *shared.ID + Description string + ID shared.ID + IsDefault bool + Name string + ProfileType ProfileType + TenantID shared.ID + UpdatedAt time.Time + type Capabilities struct + CredentialLevel string + NetworkAccess string + Persistence bool + Tools []string + type ProfileType string + const ProfileCustom + const ProfileExternalStolenCreds + const ProfileExternalUnauth + const ProfileMaliciousInsider + const ProfileSupplierCompromise