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 + type AWSProvider struct + func NewAWSProvider() *AWSProvider + func (*AWSProvider) Name() string + func (p *AWSProvider) ExecuteCommand(ctx context.Context, instance *cloud.Instance, commands []string, ...) (*cloud.CommandResult, error) + func (p *AWSProvider) HasTag(ctx context.Context, instance *cloud.Instance, key, value string) (bool, error) + func (p *AWSProvider) TagInstance(ctx context.Context, instance *cloud.Instance, tags map[string]string) error + func (p *AWSProvider) TestConnectivity(ctx context.Context, instance *cloud.Instance, host string, port int) error + func (p *AWSProvider) ValidateInstance(ctx context.Context, instance *cloud.Instance) error + type SessionManager struct + func NewSessionManager() *SessionManager + func (sm *SessionManager) Close() + func (sm *SessionManager) GetEC2Client(ctx context.Context, profile, region string) (*ec2.Client, error) + func (sm *SessionManager) GetSSMClient(ctx context.Context, profile, region string) (*ssm.Client, error) + func (sm *SessionManager) GetStats() map[string]int