Versions in this module Expand all Collapse all v0 v0.1.5 Oct 28, 2025 v0.1.4 Oct 22, 2025 Changes in this version + func AllPassed(results []*ValidationResult) bool + func FormatValidationResults(results []*ValidationResult) string + type CompositeValidator struct + StopOnFail bool + Validators []Validator + func NewCompositeValidator(validators []Validator, stopOnFail bool) *CompositeValidator + func (cv *CompositeValidator) Validate(ctx context.Context, instance *cloud.Instance, provider cloud.CloudProvider) []*ValidationResult + type ConnectivityValidator struct + Host string + Name string + Port int + Timeout time.Duration + func NewConnectivityValidator(name, host string, port int, timeout time.Duration) *ConnectivityValidator + func (cv *ConnectivityValidator) Validate(ctx context.Context, instance *cloud.Instance, provider cloud.CloudProvider) *ValidationResult + type SSMValidator struct + Name string + Timeout time.Duration + func NewSSMValidator(timeout time.Duration) *SSMValidator + func (sv *SSMValidator) Validate(ctx context.Context, instance *cloud.Instance, provider cloud.CloudProvider) *ValidationResult + type ValidationResult struct + Error error + Message string + Name string + Success bool + func GetFailedValidations(results []*ValidationResult) []*ValidationResult + func ValidatePuppetPrerequisites(ctx context.Context, instance *cloud.Instance, provider cloud.CloudProvider, ...) ([]*ValidationResult, error) + type Validator interface + Validate func(ctx context.Context, instance *cloud.Instance, provider cloud.CloudProvider) *ValidationResult