instanceToken

package
v0.0.0-...-5169047 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Copyright Jetstack Ltd. See LICENSE for details.

Copyright Jetstack Ltd. See LICENSE for details.

Index

Constants

View Source
const FlagConfigPath = "config-path"
View Source
const FlagInitRole = "init-role"

Variables

This section is empty.

Functions

This section is empty.

Types

type InstanceToken

type InstanceToken struct {
	Log *logrus.Entry
	// contains filtered or unexported fields
}

func New

func New(vaultClient *vault.Client, logger *logrus.Entry) *InstanceToken

func (*InstanceToken) EnsureToken

func (i *InstanceToken) EnsureToken() (newCreated bool, err error)

func (*InstanceToken) InitRole

func (i *InstanceToken) InitRole() (initRole string)

func (*InstanceToken) InitTokenFilePath

func (i *InstanceToken) InitTokenFilePath() (path string)

func (*InstanceToken) SetInitRole

func (i *InstanceToken) SetInitRole(initRole string)

func (*InstanceToken) SetToken

func (i *InstanceToken) SetToken(token string)

func (*InstanceToken) SetVaultConfigPath

func (i *InstanceToken) SetVaultConfigPath(path string)

func (*InstanceToken) Token

func (i *InstanceToken) Token() (token string)

func (*InstanceToken) TokenFilePath

func (i *InstanceToken) TokenFilePath() (path string)

func (*InstanceToken) TokenFromFile

func (i *InstanceToken) TokenFromFile(path string) (token string, err error)

func (*InstanceToken) TokenLookup

func (i *InstanceToken) TokenLookup() (secret *vault.Secret, err error)

func (*InstanceToken) TokenPolicies

func (i *InstanceToken) TokenPolicies() (policies []string, err error)

func (*InstanceToken) TokenRenewRun

func (i *InstanceToken) TokenRenewRun() error

func (*InstanceToken) TokenRetrieve

func (i *InstanceToken) TokenRetrieve() (token string, err error)

func (*InstanceToken) VaultClient

func (i *InstanceToken) VaultClient() (vaultClient *vault.Client)

func (*InstanceToken) VaultConfigPath

func (i *InstanceToken) VaultConfigPath() (path string)

func (*InstanceToken) WipeTokenFile

func (i *InstanceToken) WipeTokenFile(filePath string) error

func (*InstanceToken) WriteTokenFile

func (i *InstanceToken) WriteTokenFile(filePath, token string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL