SYMBOL INDEX (302 symbols across 55 files) FILE: cli/add.go type AddCommandInput (line 15) | type AddCommandInput struct function ConfigureAddCommand (line 21) | func ConfigureAddCommand(app *kingpin.Application, a *AwsVault) { function AddCommand (line 52) | func AddCommand(input AddCommandInput, keyring keyring.Keyring, awsConfi... FILE: cli/add_test.go function ExampleAddCommand (line 10) | func ExampleAddCommand() { FILE: cli/clear.go type ClearCommandInput (line 11) | type ClearCommandInput struct function ConfigureClearCommand (line 15) | func ConfigureClearCommand(app *kingpin.Application, a *AwsVault) { function ClearCommand (line 40) | func ClearCommand(input ClearCommandInput, awsConfigFile *vault.ConfigFi... FILE: cli/exec.go type ExecCommandInput (line 24) | type ExecCommandInput struct method validate (line 39) | func (input ExecCommandInput) validate() error { function hasBackgroundServer (line 65) | func hasBackgroundServer(input ExecCommandInput) bool { function ConfigureExecCommand (line 69) | func ConfigureExecCommand(app *kingpin.Application, a *AwsVault) { function ExecCommand (line 161) | func ExecCommand(input ExecCommandInput, f *vault.ConfigFile, keyring ke... function printHelpMessage (line 225) | func printHelpMessage(helpMsg string, showHelpMessages bool) { function printToStderr (line 235) | func printToStderr(helpMsg string) { function createEnv (line 239) | func createEnv(profileName string, region string) environ { function startEcsServerAndSetEnv (line 263) | func startEcsServerAndSetEnv(credsProvider aws.CredentialsProvider, conf... function addCredsToEnv (line 282) | func addCredsToEnv(credsProvider aws.CredentialsProvider, profileName st... type environ (line 305) | type environ method Unset (line 308) | func (e *environ) Unset(key string) { method Set (line 319) | func (e *environ) Set(key, val string) { function getDefaultShell (line 324) | func getDefaultShell() string { function runSubProcess (line 336) | func runSubProcess(command string, args []string, env []string) (int, er... function doExecSyscall (line 370) | func doExecSyscall(command string, args []string, env []string) error { FILE: cli/exec_test.go function ExampleExecCommand (line 9) | func ExampleExecCommand() { FILE: cli/export.go type ExportCommandInput (line 19) | type ExportCommandInput struct function ConfigureExportCommand (line 35) | func ConfigureExportCommand(app *kingpin.Application, a *AwsVault) { function ExportCommand (line 88) | func ExportCommand(input ExportCommandInput, f *vault.ConfigFile, keyrin... function printJSON (line 115) | func printJSON(input ExportCommandInput, credsProvider aws.CredentialsPr... function mustNewKey (line 152) | func mustNewKey(s *ini.Section, name, val string) { function printINI (line 161) | func printINI(credsProvider aws.CredentialsProvider, profilename, region... function printEnv (line 189) | func printEnv(input ExportCommandInput, credsProvider aws.CredentialsPro... FILE: cli/export_test.go function ExampleExportCommand (line 9) | func ExampleExportCommand() { FILE: cli/global.go type AwsVault (line 28) | type AwsVault struct method PromptDriver (line 43) | func (a *AwsVault) PromptDriver(avoidTerminalPrompt bool) string { method Keyring (line 62) | func (a *AwsVault) Keyring() (keyring.Keyring, error) { method AwsConfigFile (line 77) | func (a *AwsVault) AwsConfigFile() (*vault.ConfigFile, error) { method MustGetProfileNames (line 89) | func (a *AwsVault) MustGetProfileNames() []string { function isATerminal (line 38) | func isATerminal() bool { function ConfigureGlobals (line 97) | func ConfigureGlobals(app *kingpin.Application) *AwsVault { function fileKeyringPassphrasePrompt (line 177) | func fileKeyringPassphrasePrompt(prompt string) (string, error) { FILE: cli/list.go type ListCommandInput (line 15) | type ListCommandInput struct function ConfigureListCommand (line 21) | func ConfigureListCommand(app *kingpin.Application, a *AwsVault) { type stringslice (line 51) | type stringslice method remove (line 53) | func (ss stringslice) remove(stringsToRemove []string) (newSS []string) { method has (line 64) | func (ss stringslice) has(s string) bool { function sessionLabel (line 73) | func sessionLabel(sess vault.SessionMetadata) string { function ListCommand (line 77) | func ListCommand(input ListCommandInput, awsConfigFile *vault.ConfigFile... FILE: cli/list_test.go function ExampleListCommand (line 9) | func ExampleListCommand() { FILE: cli/login.go type LoginCommandInput (line 24) | type LoginCommandInput struct function ConfigureLoginCommand (line 33) | func ConfigureLoginCommand(app *kingpin.Application, a *AwsVault) { function getCredsProvider (line 84) | func getCredsProvider(input LoginCommandInput, config *vault.ProfileConf... function LoginCommand (line 116) | func LoginCommand(ctx context.Context, input LoginCommandInput, f *vault... function generateLoginURL (line 183) | func generateLoginURL(region string, path string) (string, string) { function isCallerIdentityAssumedRole (line 208) | func isCallerIdentityAssumedRole(ctx context.Context, credsProvider aws.... function createStaticCredentialsProvider (line 226) | func createStaticCredentialsProvider(ctx context.Context, credsProvider ... function canProviderBeUsedForLogin (line 235) | func canProviderBeUsedForLogin(credsProvider aws.CredentialsProvider) (b... function requestSigninToken (line 253) | func requestSigninToken(ctx context.Context, creds aws.Credentials, logi... FILE: cli/proxy.go function ConfigureProxyCommand (line 12) | func ConfigureProxyCommand(app *kingpin.Application) { function handleSigTerm (line 32) | func handleSigTerm() { FILE: cli/remove.go type RemoveCommandInput (line 13) | type RemoveCommandInput struct function ConfigureRemoveCommand (line 19) | func ConfigureRemoveCommand(app *kingpin.Application, a *AwsVault) { function RemoveCommand (line 50) | func RemoveCommand(input RemoveCommandInput, keyring keyring.Keyring) er... FILE: cli/rotate.go type RotateCommandInput (line 16) | type RotateCommandInput struct function ConfigureRotateCommand (line 22) | func ConfigureRotateCommand(app *kingpin.Application, a *AwsVault) { function RotateCommand (line 53) | func RotateCommand(input RotateCommandInput, f *vault.ConfigFile, keyrin... function retry (line 150) | func retry(maxTime time.Duration, sleep time.Duration, f func() error) (... function getUsernameIfAssumingRole (line 171) | func getUsernameIfAssumingRole(ctx context.Context, awsCfg aws.Config, c... function getProfilesInChain (line 183) | func getProfilesInChain(profileName string, configLoader *vault.ConfigLo... FILE: contrib/_aws-vault-proxy/main.go function GetReverseProxyTarget (line 13) | func GetReverseProxyTarget() *url.URL { function addAuthorizationHeader (line 22) | func addAuthorizationHeader(authToken string, next http.Handler) http.Ha... function main (line 29) | func main() { FILE: iso8601/iso8601.go function Format (line 7) | func Format(t time.Time) string { FILE: iso8601/iso8601_test.go function TestFormat (line 8) | func TestFormat(t *testing.T) { function TestFormatForIssue655 (line 17) | func TestFormatForIssue655(t *testing.T) { FILE: main.go function main (line 13) | func main() { FILE: prompt/kdialog.go function KDialogMfaPrompt (line 8) | func KDialogMfaPrompt(mfaSerial string) (string, error) { function init (line 19) | func init() { FILE: prompt/osascript.go function OSAScriptMfaPrompt (line 9) | func OSAScriptMfaPrompt(mfaSerial string) (string, error) { function init (line 24) | func init() { FILE: prompt/prompt.go type Func (line 8) | type Func function Available (line 12) | func Available() []string { function Method (line 21) | func Method(s string) Func { function mfaPromptMessage (line 29) | func mfaPromptMessage(mfaSerial string) string { FILE: prompt/terminal.go function TerminalPrompt (line 10) | func TerminalPrompt(message string) (string, error) { function TerminalSecretPrompt (line 27) | func TerminalSecretPrompt(message string) (string, error) { function TerminalMfaPrompt (line 44) | func TerminalMfaPrompt(mfaSerial string) (string, error) { function init (line 48) | func init() { FILE: prompt/wincredui_windows.go constant CREDUI_FLAGS_ALWAYS_SHOW_UI (line 11) | CREDUI_FLAGS_ALWAYS_SHOW_UI = 0x00080 constant CREDUI_FLAGS_GENERIC_CREDENTIALS (line 12) | CREDUI_FLAGS_GENERIC_CREDENTIALS = 0x40000 constant CREDUI_FLAGS_KEEP_USERNAME (line 13) | CREDUI_FLAGS_KEEP_USERNAME = 0x100000 type creduiInfoA (line 16) | type creduiInfoA struct function WinCredUiPrompt (line 24) | func WinCredUiPrompt(mfaSerial string) (string, error) { function init (line 56) | func init() { FILE: prompt/ykman.go function YkmanMfaProvider (line 13) | func YkmanMfaProvider(mfaSerial string) (string, error) { function init (line 48) | func init() { FILE: prompt/zenity.go function ZenityMfaPrompt (line 8) | func ZenityMfaPrompt(mfaSerial string) (string, error) { function init (line 19) | func init() { FILE: server/ec2alias_bsd.go function installEc2EndpointNetworkAlias (line 8) | func installEc2EndpointNetworkAlias() ([]byte, error) { function removeEc2EndpointNetworkAlias (line 12) | func removeEc2EndpointNetworkAlias() ([]byte, error) { FILE: server/ec2alias_linux.go function installEc2EndpointNetworkAlias (line 8) | func installEc2EndpointNetworkAlias() ([]byte, error) { function removeEc2EndpointNetworkAlias (line 12) | func removeEc2EndpointNetworkAlias() ([]byte, error) { FILE: server/ec2alias_windows.go function msgFound (line 25) | func msgFound(localised []string, toTest string) bool { function runAndWrapAdminErrors (line 35) | func runAndWrapAdminErrors(name string, arg ...string) ([]byte, error) { function installEc2EndpointNetworkAlias (line 44) | func installEc2EndpointNetworkAlias() ([]byte, error) { function removeEc2EndpointNetworkAlias (line 53) | func removeEc2EndpointNetworkAlias() ([]byte, error) { FILE: server/ec2proxy.go constant ec2MetadataEndpointIP (line 16) | ec2MetadataEndpointIP = "169.254.169.254" constant ec2MetadataEndpointAddr (line 17) | ec2MetadataEndpointAddr = "169.254.169.254:80" function StartProxy (line 22) | func StartProxy() error { function IsProxyRunning (line 48) | func IsProxyRunning() bool { function Shutdown (line 53) | func Shutdown() { function StopProxy (line 62) | func StopProxy() { function awsVaultExecutable (line 66) | func awsVaultExecutable() string { FILE: server/ec2proxy_default.go function StartEc2EndpointProxyServerProcess (line 15) | func StartEc2EndpointProxyServerProcess() error { FILE: server/ec2proxy_unix.go function StartEc2EndpointProxyServerProcess (line 13) | func StartEc2EndpointProxyServerProcess() error { FILE: server/ec2server.go constant ec2CredentialsServerAddr (line 16) | ec2CredentialsServerAddr = "127.0.0.1:9099" function StartEc2CredentialsServer (line 19) | func StartEc2CredentialsServer(ctx context.Context, credsProvider aws.Cr... function startEc2CredentialsServer (line 31) | func startEc2CredentialsServer(credsProvider aws.CredentialsProvider, re... function withSecurityChecks (line 60) | func withSecurityChecks(next *http.ServeMux) http.HandlerFunc { function credsHandler (line 87) | func credsHandler(credsProvider aws.CredentialsProvider) http.HandlerFunc { FILE: server/ecsserver.go function writeErrorMessage (line 21) | func writeErrorMessage(w http.ResponseWriter, msg string, statusCode int) { function withAuthorizationCheck (line 29) | func withAuthorizationCheck(authToken string, next http.HandlerFunc) htt... function writeCredsToResponse (line 39) | func writeCredsToResponse(creds aws.Credentials, w http.ResponseWriter) { function generateRandomString (line 52) | func generateRandomString() string { type EcsServer (line 60) | type EcsServer struct method BaseURL (line 101) | func (e *EcsServer) BaseURL() string { method AuthToken (line 104) | func (e *EcsServer) AuthToken() string { method Serve (line 108) | func (e *EcsServer) Serve() error { method DefaultRoute (line 112) | func (e *EcsServer) DefaultRoute(w http.ResponseWriter, r *http.Reques... method getRoleProvider (line 121) | func (e *EcsServer) getRoleProvider(roleArn string) aws.CredentialsPro... method AssumeRoleArnRoute (line 140) | func (e *EcsServer) AssumeRoleArnRoute(w http.ResponseWriter, r *http.... function NewEcsServer (line 69) | func NewEcsServer(ctx context.Context, baseCredsProvider aws.Credentials... FILE: server/httplog.go type loggingMiddlewareResponseWriter (line 9) | type loggingMiddlewareResponseWriter struct method WriteHeader (line 14) | func (w *loggingMiddlewareResponseWriter) WriteHeader(statusCode int) { function withLogging (line 19) | func withLogging(handler http.Handler) http.Handler { FILE: vault/assumeroleprovider.go type AssumeRoleProvider (line 15) | type AssumeRoleProvider struct method Retrieve (line 28) | func (p *AssumeRoleProvider) Retrieve(ctx context.Context) (aws.Creden... method roleSessionName (line 43) | func (p *AssumeRoleProvider) roleSessionName() string { method RetrieveStsCredentials (line 52) | func (p *AssumeRoleProvider) RetrieveStsCredentials(ctx context.Contex... FILE: vault/assumerolewithwebidentityprovider.go type AssumeRoleWithWebIdentityProvider (line 16) | type AssumeRoleWithWebIdentityProvider struct method Retrieve (line 27) | func (p *AssumeRoleWithWebIdentityProvider) Retrieve(ctx context.Conte... method roleSessionName (line 42) | func (p *AssumeRoleWithWebIdentityProvider) roleSessionName() string { method RetrieveStsCredentials (line 51) | func (p *AssumeRoleWithWebIdentityProvider) RetrieveStsCredentials(ctx... method webIdentityToken (line 74) | func (p *AssumeRoleWithWebIdentityProvider) webIdentityToken() (string... FILE: vault/cachedsessionprovider.go type StsSessionProvider (line 12) | type StsSessionProvider interface type CachedSessionProvider (line 19) | type CachedSessionProvider struct method RetrieveStsCredentials (line 26) | func (p *CachedSessionProvider) RetrieveStsCredentials(ctx context.Con... method Retrieve (line 48) | func (p *CachedSessionProvider) Retrieve(ctx context.Context) (aws.Cre... FILE: vault/config.go constant DefaultSessionDuration (line 17) | DefaultSessionDuration = time.Hour * 1 constant DefaultChainedSessionDuration (line 20) | DefaultChainedSessionDuration = time.Hour * 8 constant defaultSectionName (line 22) | defaultSectionName = "default" constant roleChainingMaximumDuration (line 23) | roleChainingMaximumDuration = 1 * time.Hour function init (line 26) | func init() { type ConfigFile (line 31) | type ConfigFile struct method parseFile (line 110) | func (c *ConfigFile) parseFile() error { method ProfileSections (line 165) | func (c *ConfigFile) ProfileSections() []ProfileSection { method ProfileSection (line 195) | func (c *ConfigFile) ProfileSection(name string) (ProfileSection, bool) { method SSOSessionSection (line 219) | func (c *ConfigFile) SSOSessionSection(name string) (SSOSessionSection... method Save (line 237) | func (c *ConfigFile) Save() error { method Add (line 242) | func (c *ConfigFile) Add(profile ProfileSection) error { method ProfileNames (line 262) | func (c *ConfigFile) ProfileNames() []string { function configPath (line 37) | func configPath() (string, error) { function createConfigFilesIfMissing (line 52) | func createConfigFilesIfMissing() error { function LoadConfig (line 78) | func LoadConfig(path string) (*ConfigFile, error) { function LoadConfigFromEnv (line 100) | func LoadConfigFromEnv() (*ConfigFile, error) { type ProfileSection (line 126) | type ProfileSection struct method IsEmpty (line 159) | func (s ProfileSection) IsEmpty() bool { type SSOSessionSection (line 152) | type SSOSessionSection struct type ConfigLoader (line 271) | type ConfigLoader struct method visitProfile (line 287) | func (cl *ConfigLoader) visitProfile(name string) bool { method resetLoopDetection (line 297) | func (cl *ConfigLoader) resetLoopDetection() { method populateFromDefaults (line 301) | func (cl *ConfigLoader) populateFromDefaults(config *ProfileConfig) { method populateFromConfigFile (line 316) | func (cl *ConfigLoader) populateFromConfigFile(config *ProfileConfig, ... method populateFromEnv (line 423) | func (cl *ConfigLoader) populateFromEnv(profile *ProfileConfig) { method hydrateSourceConfig (line 505) | func (cl *ConfigLoader) hydrateSourceConfig(config *ProfileConfig) err... method GetProfileConfig (line 518) | func (cl *ConfigLoader) GetProfileConfig(profileName string) (*Profile... function NewConfigLoader (line 279) | func NewConfigLoader(baseConfig ProfileConfig, file *ConfigFile, activeP... type ProfileConfig (line 540) | type ProfileConfig struct method SetSessionTags (line 623) | func (c *ProfileConfig) SetSessionTags(s string) error { method SetTransitiveSessionTags (line 637) | func (c *ProfileConfig) SetTransitiveSessionTags(s string) { method IsChained (line 645) | func (c *ProfileConfig) IsChained() bool { method HasSourceProfile (line 649) | func (c *ProfileConfig) HasSourceProfile() bool { method HasMfaSerial (line 653) | func (c *ProfileConfig) HasMfaSerial() bool { method HasRole (line 657) | func (c *ProfileConfig) HasRole() bool { method HasSSOSession (line 661) | func (c *ProfileConfig) HasSSOSession() bool { method HasSSOStartURL (line 665) | func (c *ProfileConfig) HasSSOStartURL() bool { method HasWebIdentity (line 669) | func (c *ProfileConfig) HasWebIdentity() bool { method HasCredentialProcess (line 673) | func (c *ProfileConfig) HasCredentialProcess() bool { method GetSessionTokenDuration (line 677) | func (c *ProfileConfig) GetSessionTokenDuration() time.Duration { FILE: vault/config_test.go function newConfigFile (line 69) | func newConfigFile(t *testing.T, b []byte) string { function TestProfileNameCaseSensitivity (line 81) | func TestProfileNameCaseSensitivity(t *testing.T) { function TestConfigParsingProfiles (line 101) | func TestConfigParsingProfiles(t *testing.T) { function TestConfigParsingDefault (line 133) | func TestConfigParsingDefault(t *testing.T) { function TestProfilesFromConfig (line 157) | func TestProfilesFromConfig(t *testing.T) { function TestAddProfileToExistingConfig (line 182) | func TestAddProfileToExistingConfig(t *testing.T) { function TestAddProfileToExistingNestedConfig (line 218) | func TestAddProfileToExistingNestedConfig(t *testing.T) { function TestIncludeProfile (line 247) | func TestIncludeProfile(t *testing.T) { function TestIncludeSsoSession (line 267) | func TestIncludeSsoSession(t *testing.T) { function TestProfileIsEmpty (line 297) | func TestProfileIsEmpty(t *testing.T) { function TestIniWithHeaderSavesWithHeader (line 304) | func TestIniWithHeaderSavesWithHeader(t *testing.T) { function TestIniWithDEFAULTHeader (line 327) | func TestIniWithDEFAULTHeader(t *testing.T) { function TestLoadedProfileDoesntReferToItself (line 349) | func TestLoadedProfileDoesntReferToItself(t *testing.T) { function TestSourceProfileCanReferToParent (line 383) | func TestSourceProfileCanReferToParent(t *testing.T) { function TestSetSessionTags (line 420) | func TestSetSessionTags(t *testing.T) { function TestSetTransitiveSessionTags (line 461) | func TestSetTransitiveSessionTags(t *testing.T) { function TestSessionTaggingFromIni (line 484) | func TestSessionTaggingFromIni(t *testing.T) { function TestSessionTaggingFromEnvironment (line 518) | func TestSessionTaggingFromEnvironment(t *testing.T) { function TestSessionTaggingFromEnvironmentChainedRoles (line 555) | func TestSessionTaggingFromEnvironmentChainedRoles(t *testing.T) { FILE: vault/credentialkeyring.go type CredentialKeyring (line 11) | type CredentialKeyring struct method Keys (line 15) | func (ck *CredentialKeyring) Keys() (credentialsNames []string, err er... method Has (line 28) | func (ck *CredentialKeyring) Has(credentialsName string) (bool, error) { method Get (line 41) | func (ck *CredentialKeyring) Get(credentialsName string) (creds aws.Cr... method Set (line 52) | func (ck *CredentialKeyring) Set(credentialsName string, creds aws.Cre... method Remove (line 68) | func (ck *CredentialKeyring) Remove(credentialsName string) error { FILE: vault/credentialprocessprovider.go type CredentialProcessProvider (line 17) | type CredentialProcessProvider struct method validateJSONCredential (line 21) | func (p *CredentialProcessProvider) validateJSONCredential(cred *ststy... method Retrieve (line 39) | func (p *CredentialProcessProvider) Retrieve(ctx context.Context) (aws... method retrieveWith (line 43) | func (p *CredentialProcessProvider) retrieveWith(ctx context.Context, ... method RetrieveStsCredentials (line 58) | func (p *CredentialProcessProvider) RetrieveStsCredentials(ctx context... method callCredentialProcessWith (line 62) | func (p *CredentialProcessProvider) callCredentialProcessWith(_ contex... FILE: vault/credentialprocessprovider_test.go function executeFail (line 16) | func executeFail(_ string) (string, error) { function executeGetBadJSON (line 20) | func executeGetBadJSON(_ string) (string, error) { function executeGetCredential (line 24) | func executeGetCredential(accessKeyID *string, expiration *time.Time, se... function TestCredentialProcessProvider_Retrieve (line 34) | func TestCredentialProcessProvider_Retrieve(t *testing.T) { FILE: vault/executeprocess.go function executeProcess (line 10) | func executeProcess(process string) (string, error) { FILE: vault/federationtokenprovider.go constant allowAllIAMPolicy (line 12) | allowAllIAMPolicy = `{"Version":"2012-10-17","Statement":[{"Effect":"All... type FederationTokenProvider (line 15) | type FederationTokenProvider struct method name (line 21) | func (f *FederationTokenProvider) name() string { method Retrieve (line 30) | func (f *FederationTokenProvider) Retrieve(ctx context.Context) (creds... FILE: vault/getuser.go function GetUsernameFromSession (line 16) | func GetUsernameFromSession(ctx context.Context, cfg aws.Config) (string... FILE: vault/keyringprovider.go type KeyringProvider (line 11) | type KeyringProvider struct method Retrieve (line 16) | func (p *KeyringProvider) Retrieve(_ context.Context) (aws.Credentials... FILE: vault/mfa.go type Mfa (line 16) | type Mfa struct method GetMfaToken (line 22) | func (m Mfa) GetMfaToken() (*string, error) { function NewMfa (line 31) | func NewMfa(config *ProfileConfig) Mfa { function ProcessMfaProvider (line 49) | func ProcessMfaProvider(processCmd string) (string, error) { FILE: vault/oidctokenkeyring.go type OIDCTokenKeyring (line 14) | type OIDCTokenKeyring struct method fmtKey (line 25) | func (o *OIDCTokenKeyring) fmtKey(startURL string) string { method Has (line 33) | func (o OIDCTokenKeyring) Has(startURL string) (bool, error) { method Get (line 48) | func (o OIDCTokenKeyring) Get(startURL string) (*ssooidc.CreateTokenOu... method Set (line 73) | func (o OIDCTokenKeyring) Set(startURL string, token *ssooidc.CreateTo... method Remove (line 92) | func (o OIDCTokenKeyring) Remove(startURL string) error { method RemoveAll (line 96) | func (o *OIDCTokenKeyring) RemoveAll() (n int, err error) { method Keys (line 110) | func (o *OIDCTokenKeyring) Keys() (kk []string, err error) { type OIDCTokenData (line 18) | type OIDCTokenData struct constant oidcTokenKeyPrefix (line 23) | oidcTokenKeyPrefix = "oidc:" function IsOIDCTokenKey (line 29) | func IsOIDCTokenKey(k string) bool { FILE: vault/sessionkeyring.go function IsOldSessionKey (line 26) | func IsOldSessionKey(s string) bool { function IsCurrentSessionKey (line 35) | func IsCurrentSessionKey(s string) bool { function IsSessionKey (line 40) | func IsSessionKey(s string) bool { type SessionMetadata (line 44) | type SessionMetadata struct method String (line 51) | func (k *SessionMetadata) String() string { method StringForMatching (line 61) | func (k *SessionMetadata) StringForMatching() string { function NewSessionKeyFromString (line 70) | func NewSessionKeyFromString(s string) (SessionMetadata, error) { type SessionKeyring (line 97) | type SessionKeyring struct method lookupKeyName (line 103) | func (sk *SessionKeyring) lookupKeyName(key SessionMetadata) (string, ... method Has (line 116) | func (sk *SessionKeyring) Has(key SessionMetadata) (bool, error) { method Get (line 128) | func (sk *SessionKeyring) Get(key SessionMetadata) (creds *ststypes.Cr... method Set (line 146) | func (sk *SessionKeyring) Set(key SessionMetadata, creds *ststypes.Cre... method Remove (line 177) | func (sk *SessionKeyring) Remove(key SessionMetadata) error { method RemoveAll (line 186) | func (sk *SessionKeyring) RemoveAll() (n int, err error) { method Keys (line 200) | func (sk *SessionKeyring) Keys() (kk []SessionMetadata, err error) { method realSessionKey (line 215) | func (sk *SessionKeyring) realSessionKey(key SessionMetadata) (m Sessi... method GetAllMetadata (line 227) | func (sk *SessionKeyring) GetAllMetadata() (mm []SessionMetadata, err ... method RemoveForProfile (line 245) | func (sk *SessionKeyring) RemoveForProfile(profileName string) (n int,... method RemoveOldSessions (line 263) | func (sk *SessionKeyring) RemoveOldSessions() (n int, err error) { FILE: vault/sessionkeyring_test.go function TestIsSessionKey (line 9) | func TestIsSessionKey(t *testing.T) { FILE: vault/sessiontokenprovider.go type SessionTokenProvider (line 14) | type SessionTokenProvider struct method Retrieve (line 21) | func (p *SessionTokenProvider) Retrieve(ctx context.Context) (aws.Cred... method RetrieveStsCredentials (line 37) | func (p *SessionTokenProvider) RetrieveStsCredentials(ctx context.Cont... FILE: vault/ssorolecredentialsprovider.go type OIDCTokenCacher (line 23) | type OIDCTokenCacher interface type SSORoleCredentialsProvider (line 30) | type SSORoleCredentialsProvider struct method Retrieve (line 45) | func (p *SSORoleCredentialsProvider) Retrieve(ctx context.Context) (aw... method getRoleCredentials (line 60) | func (p *SSORoleCredentialsProvider) getRoleCredentials(ctx context.Co... method RetrieveStsCredentials (line 96) | func (p *SSORoleCredentialsProvider) RetrieveStsCredentials(ctx contex... method getRoleCredentialsAsStsCredemtials (line 101) | func (p *SSORoleCredentialsProvider) getRoleCredentialsAsStsCredemtial... method getOIDCToken (line 115) | func (p *SSORoleCredentialsProvider) getOIDCToken(ctx context.Context)... method newOIDCToken (line 139) | func (p *SSORoleCredentialsProvider) newOIDCToken(ctx context.Context)... function millisecondsTimeValue (line 40) | func millisecondsTimeValue(v int64) time.Time { FILE: vault/stsendpointresolver.go function getSTSEndpointResolver (line 12) | func getSTSEndpointResolver(stsRegionalEndpoints string) aws.EndpointRes... FILE: vault/vault.go function init (line 19) | func init() { function NewAwsConfig (line 25) | func NewAwsConfig(region, stsRegionalEndpoints string) aws.Config { function NewAwsConfigWithCredsProvider (line 32) | func NewAwsConfigWithCredsProvider(credsProvider aws.CredentialsProvider... function FormatKeyForDisplay (line 40) | func FormatKeyForDisplay(k string) string { function isMasterCredentialsProvider (line 44) | func isMasterCredentialsProvider(credsProvider aws.CredentialsProvider) ... function NewMasterCredentialsProvider (line 50) | func NewMasterCredentialsProvider(k *CredentialKeyring, credentialsName ... function NewSessionTokenProvider (line 54) | func NewSessionTokenProvider(credsProvider aws.CredentialsProvider, k ke... function NewAssumeRoleProvider (line 80) | func NewAssumeRoleProvider(credsProvider aws.CredentialsProvider, k keyr... function NewAssumeRoleWithWebIdentityProvider (line 113) | func NewAssumeRoleWithWebIdentityProvider(k keyring.Keyring, config *Pro... function NewSSORoleCredentialsProvider (line 141) | func NewSSORoleCredentialsProvider(k keyring.Keyring, config *ProfileCon... function NewCredentialProcessProvider (line 172) | func NewCredentialProcessProvider(k keyring.Keyring, config *ProfileConf... function NewFederationTokenProvider (line 192) | func NewFederationTokenProvider(ctx context.Context, credsProvider aws.C... function FindMasterCredentialsNameFor (line 208) | func FindMasterCredentialsNameFor(profileName string, keyring *Credentia... type TempCredentialsCreator (line 225) | type TempCredentialsCreator struct method getSourceCreds (line 237) | func (t *TempCredentialsCreator) getSourceCreds(config *ProfileConfig,... method getSourceCredWithSession (line 251) | func (t *TempCredentialsCreator) getSourceCredWithSession(config *Prof... method GetProviderForProfile (line 279) | func (t *TempCredentialsCreator) GetProviderForProfile(config *Profile... method canUseGetSessionToken (line 308) | func (t *TempCredentialsCreator) canUseGetSessionToken(c *ProfileConfi... function mfaDetails (line 337) | func mfaDetails(mfaChained bool, config *ProfileConfig) string { function NewTempCredentialsProvider (line 348) | func NewTempCredentialsProvider(config *ProfileConfig, keyring *Credenti... FILE: vault/vault_test.go function TestUsageWebIdentityExample (line 11) | func TestUsageWebIdentityExample(t *testing.T) { function TestIssue1176 (line 40) | func TestIssue1176(t *testing.T) { function TestIssue1195 (line 76) | func TestIssue1195(t *testing.T) {