in src/sessionmanagerplugin/session/sessionhandler.go [141:163]
func (s *Session) TerminateSession(log log.T) error {
var (
err error
newSession *sdkSession.Session
)
if newSession, err = sdkutil.GetNewSessionWithEndpoint(s.Endpoint); err != nil {
log.Errorf("Terminate Session failed: %v", err)
return err
}
s.sdk = ssm.New(newSession)
terminateSessionInput := ssm.TerminateSessionInput{
SessionId: &s.SessionId,
}
log.Debugf("Terminate Session input parameters: %v", terminateSessionInput)
if _, err = s.sdk.TerminateSession(&terminateSessionInput); err != nil {
log.Errorf("Terminate Session failed: %v", err)
return err
}
return nil
}