Documentation ¶
Index ¶
- Constants
- func NewManagerFactory() creds.ManagerFactory
- func NewSecretsManagerFactory(log lager.Logger, session *session.Session, ...) *secretsManagerFactory
- type Manager
- func (manager *Manager) Health() (*creds.HealthResponse, error)
- func (manager *Manager) Init(log lager.Logger) error
- func (manager *Manager) IsConfigured() bool
- func (manager *Manager) MarshalJSON() ([]byte, error)
- func (manager *Manager) NewVariablesFactory(log lager.Logger) (creds.VariablesFactory, error)
- func (manager *Manager) Validate() error
- type Secret
- type SecretsManager
Constants ¶
View Source
const DefaultPipelineSecretTemplate = "/concourse/{{.Team}}/{{.Pipeline}}/{{.Secret}}"
View Source
const DefaultTeamSecretTemplate = "/concourse/{{.Team}}/{{.Secret}}"
Variables ¶
This section is empty.
Functions ¶
func NewManagerFactory ¶
func NewManagerFactory() creds.ManagerFactory
Types ¶
type Manager ¶
type Manager struct { AwsAccessKeyID string `long:"access-key" description:"AWS Access key ID"` AwsSecretAccessKey string `long:"secret-key" description:"AWS Secret Access Key"` AwsSessionToken string `long:"session-token" description:"AWS Session Token"` AwsRegion string `long:"region" description:"AWS region to send requests to" env:"AWS_REGION"` PipelineSecretTemplate string `` /* 186-byte string literal not displayed */ TeamSecretTemplate string `` /* 165-byte string literal not displayed */ SecretManager *SecretsManager }
func (*Manager) IsConfigured ¶
func (*Manager) MarshalJSON ¶
func (*Manager) NewVariablesFactory ¶
type SecretsManager ¶
type SecretsManager struct { TeamName string PipelineName string SecretTemplates []*template.Template // contains filtered or unexported fields }
func NewSecretsManager ¶
func NewSecretsManager(log lager.Logger, api secretsmanageriface.SecretsManagerAPI, teamName string, pipelineName string, secretTemplates []*template.Template) *SecretsManager
func (*SecretsManager) Get ¶
func (s *SecretsManager) Get(varDef varTemplate.VariableDefinition) (interface{}, bool, error)
func (*SecretsManager) List ¶
func (s *SecretsManager) List() ([]varTemplate.VariableDefinition, error)
Click to show internal directories.
Click to hide internal directories.