Documentation ¶
Index ¶
- Constants
- type AWSCredential
- type VaultCredsProvider
- func (p *VaultCredsProvider) Delete() error
- func (p *VaultCredsProvider) IsExpired() bool
- func (p *VaultCredsProvider) Read() error
- func (p *VaultCredsProvider) Retrieve() (credentials.Value, error)
- func (p *VaultCredsProvider) SetAccessKey(s string) *VaultCredsProvider
- func (p *VaultCredsProvider) SetExpiration(t time.Time) *VaultCredsProvider
- func (p *VaultCredsProvider) SetSecretAccessKey(s string) *VaultCredsProvider
- func (p *VaultCredsProvider) SetSessionToken(s string) *VaultCredsProvider
- func (p *VaultCredsProvider) SetTTL(ttl int64) *VaultCredsProvider
- func (p *VaultCredsProvider) Store() error
- func (p *VaultCredsProvider) WithMFA(serial, secret string) *VaultCredsProvider
Constants ¶
View Source
const ( PROVIDER_NAME = "VaultCredsProvider" DefaultTempCredentialsDuration = 900 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AWSCredential ¶
type AWSCredential struct { AccessKeyId string MFASerialNumber string Expiration time.Time TTL int64 // contains filtered or unexported fields }
func (*AWSCredential) GetMFASecret ¶
func (c *AWSCredential) GetMFASecret() string
func (*AWSCredential) GetSecretAccessKey ¶
func (c *AWSCredential) GetSecretAccessKey() string
func (*AWSCredential) GetSessionToken ¶
func (c *AWSCredential) GetSessionToken() string
type VaultCredsProvider ¶
type VaultCredsProvider struct { VaultClient *vaultclient.Client Name string Arn string Credential AWSCredential // contains filtered or unexported fields }
func NewVaultCredsProvider ¶
func NewVaultCredsProvider(arn string, conf vaultclient.Config, creds vaultclient.Credentials) (*VaultCredsProvider, error)
func (*VaultCredsProvider) Delete ¶
func (p *VaultCredsProvider) Delete() error
func (*VaultCredsProvider) IsExpired ¶
func (p *VaultCredsProvider) IsExpired() bool
func (*VaultCredsProvider) Read ¶
func (p *VaultCredsProvider) Read() error
func (*VaultCredsProvider) Retrieve ¶
func (p *VaultCredsProvider) Retrieve() (credentials.Value, error)
func (*VaultCredsProvider) SetAccessKey ¶
func (p *VaultCredsProvider) SetAccessKey(s string) *VaultCredsProvider
func (*VaultCredsProvider) SetExpiration ¶
func (p *VaultCredsProvider) SetExpiration(t time.Time) *VaultCredsProvider
func (*VaultCredsProvider) SetSecretAccessKey ¶
func (p *VaultCredsProvider) SetSecretAccessKey(s string) *VaultCredsProvider
func (*VaultCredsProvider) SetSessionToken ¶
func (p *VaultCredsProvider) SetSessionToken(s string) *VaultCredsProvider
func (*VaultCredsProvider) SetTTL ¶
func (p *VaultCredsProvider) SetTTL(ttl int64) *VaultCredsProvider
func (*VaultCredsProvider) Store ¶
func (p *VaultCredsProvider) Store() error
func (*VaultCredsProvider) WithMFA ¶
func (p *VaultCredsProvider) WithMFA(serial, secret string) *VaultCredsProvider
Click to show internal directories.
Click to hide internal directories.