in src/sessionmanagerplugin/session/sessionhandler.go [95:122]
func (s *Session) GetResumeSessionParams(log log.T) (string, error) {
var (
resumeSessionOutput *ssm.ResumeSessionOutput
err error
sdkSession *sdkSession.Session
)
if sdkSession, err = sdkutil.GetNewSessionWithEndpoint(s.Endpoint); err != nil {
return "", err
}
s.sdk = ssm.New(sdkSession)
resumeSessionInput := ssm.ResumeSessionInput{
SessionId: &s.SessionId,
}
log.Debugf("Resume Session input parameters: %v", resumeSessionInput)
if resumeSessionOutput, err = s.sdk.ResumeSession(&resumeSessionInput); err != nil {
log.Errorf("Resume Session failed: %v", err)
return "", err
}
if resumeSessionOutput.TokenValue == nil {
return "", nil
}
return *resumeSessionOutput.TokenValue, nil
}