Documentation ¶
Index ¶
Constants ¶
View Source
const EnvVarStratusRedTeamDetonationId = "STRATUS_RED_TEAM_DETONATION_ID"
View Source
const StratusRunnerForce = true
View Source
const StratusRunnerNoForce = false
View Source
const TerraformVersion = "1.1.2"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Runner ¶
type Runner interface { WarmUp() (map[string]string, error) Detonate() error Revert() error CleanUp() error GetState() stratus.AttackTechniqueState GetUniqueExecutionId() string }
func NewRunnerWithContext ¶ added in v2.16.0
type TerraformManager ¶
type TerraformManager interface { Initialize() TerraformInitAndApply(directory string) (map[string]string, error) TerraformDestroy(directory string) error }
func NewTerraformManager ¶
func NewTerraformManager(terraformBinaryPath string, userAgent string) TerraformManager
func NewTerraformManagerWithContext ¶ added in v2.16.0
func NewTerraformManagerWithContext(ctx context.Context, terraformBinaryPath string, userAgent string) TerraformManager
type TerraformManagerImpl ¶
type TerraformManagerImpl struct {
// contains filtered or unexported fields
}
func (*TerraformManagerImpl) Initialize ¶
func (m *TerraformManagerImpl) Initialize()
func (*TerraformManagerImpl) TerraformDestroy ¶
func (m *TerraformManagerImpl) TerraformDestroy(directory string) error
func (*TerraformManagerImpl) TerraformInitAndApply ¶
func (m *TerraformManagerImpl) TerraformInitAndApply(directory string) (map[string]string, error)
Click to show internal directories.
Click to hide internal directories.